pub struct DefaultRoleManager { /* private fields */ }
Implementations§
Trait Implementations§
Source§impl RoleManager for DefaultRoleManager
impl RoleManager for DefaultRoleManager
fn clear(&mut self)
fn add_link(&mut self, name1: &str, name2: &str, domain: Option<&str>)
fn matching_fn( &mut self, role_matching_fn: Option<MatchingFn>, domain_matching_fn: Option<MatchingFn>, )
fn delete_link( &mut self, name1: &str, name2: &str, domain: Option<&str>, ) -> Result<()>
fn has_link(&self, name1: &str, name2: &str, domain: Option<&str>) -> bool
fn get_roles(&self, name: &str, domain: Option<&str>) -> Vec<String>
fn get_users(&self, name: &str, domain: Option<&str>) -> Vec<String>
Auto Trait Implementations§
impl Freeze for DefaultRoleManager
impl RefUnwindSafe for DefaultRoleManager
impl Send for DefaultRoleManager
impl Sync for DefaultRoleManager
impl Unpin for DefaultRoleManager
impl UnwindSafe for DefaultRoleManager
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more