8个版本
0.4.0 | 2024年8月6日 |
---|---|
0.3.4 | 2024年5月1日 |
0.3.3 | 2024年4月24日 |
0.3.2 | 2023年7月29日 |
0.1.0 | 2023年1月16日 |
#389 在 数据库接口
每月192次下载
33KB
730 行
sea-orm-adapter
sea-orm-adapter是Sea ORM适配器,用于Casbin-rs。使用此库,Casbin可以从Sea ORM支持的数据库中加载策略,也可以将其保存到数据库中,并完全支持异步操作。
基于Sea ORM,当前支持的数据库有
示例
use casbin::{CoreApi, DefaultModel, Enforcer};
use sea_orm::Database;
use sea_orm_adapter::SeaOrmAdapter;
#[tokio::main]
async fn main() {
let m = DefaultModel::from_file("examples/rbac_model.conf")
.await
.unwrap();
let db = Database::connect("mysql://root:123456@localhost:3306/casbin")
.await
.unwrap();
let a = SeaOrmAdapter::new(db).await.unwrap();
let e = Enforcer::new(m, a).await.unwrap();
}
依赖项
~13–31MB
~475K SLoC