photoncloud-monorepo/iam/crates/iam-store/src/lib.rs

22 lines
622 B
Rust

#![recursion_limit = "1024"]
//! Storage abstraction layer for IAM
//!
//! Provides a unified interface for storing IAM data in either
//! Chainfire or FlareDB backends.
pub mod backend;
pub mod binding_store;
pub mod credential_store;
pub mod group_store;
pub mod principal_store;
pub mod role_store;
pub mod token_store;
pub use backend::{Backend, BackendConfig, CasResult, KvPair, StorageBackend};
pub use binding_store::BindingStore;
pub use credential_store::CredentialStore;
pub use group_store::GroupStore;
pub use principal_store::PrincipalStore;
pub use role_store::RoleStore;
pub use token_store::TokenStore;