redis-cache-0.3.0 doesn't have any documentation.
Redis Cache
A shared memory cache for casbin-rs, backed by redis.
Installation
=
redis-cache =
async-std =
casbin
Getting started
use *;
use RedisCache;
async
A shared memory cache for casbin-rs, backed by redis.
[dependencies]
casbin = { version = "2.0.1", default-features = false, features = ["runtime-async-std", "logging", "cached"] }
redis-cache = { version = "0.2.0" }
async-std = { version = "1.5.0", features = ["attributes"] }
use casbin::prelude::*;
use redis_cache::RedisCache;
#[async_std::main]
async fn main() -> Result<()> {
let mut e = CachedEnforcer::new("examples/rbac_with_domains_model.conf", "examples/rbac_with_domains_policy.csv").await?;
e.enable_log(true);
let redis_cache: RedisCache<u64, bool> = RedisCache::new("redis://localhost:6379/1");
e.set_cache(Box::new(redis_cache));
e.enforce_mut(("alice", "domain1", "data1", "read"))?;
}