diesel-adapter

An adapter designed to work with casbin-rs.

Install

Add it to Cargo.toml

diesel_adapter = { version = "0.1.0", features = ["postgres"] }

Example

```rust extern crate casbin; extern crate diesel_adapter;

use casbin::{Enforcer, FileAdapter, Model}; use diesel_adapter::{DieselAdapter, ConnOptions};

let mut m = Model::new(); m.loadmodel("examples/rbacmodel.conf");

let mut connopts = ConnOptions::default(); connopts.setauth("casbinrs", "casbin_rs");

let adapter = DieselAdapter::new(conn_opts); let mut e = Enforcer::new(m, adapter); ```

Features

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.