sea-orm-adapter

Crates.io version

Sea ORM Adapter is the Sea ORM adapter for Casbin-rs. With this library, Casbin can load policy from Sea ORM supported database or save policy to it with fully asynchronous support.

Based on Sea ORM, The current supported databases are:

Example

```rust use casbin::{CoreApi, DefaultModel, Enforcer}; use seaorm::Database; use seaorm_adapter::SeaOrmAdapter;

[tokio::main]

async fn main() { let m = DefaultModel::fromfile("examples/rbacmodel.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();

} ```