2 个版本
0.0.3 | 2024年6月12日 |
---|---|
0.0.1 | 2024年5月5日 |
#316 in WebSocket
每月 99 次下载
77KB
1.5K SLoC
Nidrs & Diesel
这是一个用于Nidrs中的Diesel ORM框架的包装模块,以便更容易地在Nidrs中使用Diesel。
安装
nidrs-diesel = { version = "*", features = ["sqlite"] }
diesel = { version = "2.1.6", default-features = false, features = ["sqlite", "chrono", "r2d2"] }
chrono = { version = "0.4.38", features = ["serde"] }
使用
#[default_uses(JsonInterceptor)]
#[module({
imports: [
DieselModule::for_root(DieselOptions{
driver: SqlitePoolManager::new("file:db.sqlite3"),
// driver: MysqlPoolManager::new("mysql://root:12345678@localhost/hello-diesel"),
}),
UserModule,
],
interceptors: [JsonInterceptor],
controllers: [AppController],
services: [AppService],
exports: [AppService],
})]
#[derive(Clone, Debug, Default)]
pub struct AppModule;
关于
依赖
~15–29MB
~459K SLoC