1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
mod adapter; mod cache; mod cached_api; mod cached_enforcer; mod config; mod convert; mod core_api; mod effector; mod emitter; mod enforcer; mod internal_api; mod management_api; mod model; mod rbac; mod rbac_api; mod util; mod watcher; pub mod error; pub mod prelude; pub use adapter::{Adapter, FileAdapter, MemoryAdapter, NullAdapter}; pub use cache::{Cache, DefaultCache}; pub use cached_api::CachedApi; pub use cached_enforcer::CachedEnforcer; pub use convert::{TryIntoAdapter, TryIntoModel}; pub use core_api::CoreApi; pub use effector::{DefaultEffector, EffectKind, Effector}; pub use emitter::{Event, EventData, EventEmitter, EventKey}; pub use enforcer::Enforcer; pub use error::Error; pub use internal_api::InternalApi; pub use management_api::MgmtApi; pub use model::{DefaultModel, Model}; pub use rbac::{DefaultRoleManager, RoleManager}; pub use rbac_api::RbacApi; pub use watcher::Watcher; pub type Result<T> = std::result::Result<T, Error>;