diesel-adapter
Diesel Adapter is the Diesel adapter for Casbin-rs. With this library, Casbin can load policy from Diesel supported database or save policy to it.
Based on Diesel, The current supported databases are:
Install
Add it to Cargo.toml
diesel-adapter = { version = "0.7.3", features = ["postgres"] }
async-std = "1.6.2"
Configure
Rename sample.env to .env and put DATABASE_URL, POOL_SIZE inside
DATABASE_URL=postgres://casbin_rs:casbin_rs@127.0.0.1:5432/casbin
# DATABASE_URL=mysql://casbin_rs:casbin_rs@127.0.0.1:3306/casbin
POOL_SIZE=8
Or you can export DATABASE_URL, POOL_SIZE
Example
use *;
use DieselAdapter;
async
Features
postgresmysql
Attention: postgres and mysql are mutual exclusive which means that you can only activate one of them. Currently we don't have support for sqlite, it may be added in the near future.