pub struct Manager(/* private fields */);
Implementations§
Source§impl Manager
impl Manager
pub async fn get_new_group_identifier(&self) -> Result<GroupIdentifier>
pub async fn get_new_user_identifier(&self) -> Result<UserIdentifier>
pub async fn add_user( &self, identifier: UserIdentifier, name: &str, primary_group: GroupIdentifier, ) -> Result<()>
pub async fn add_group( &self, identifier: GroupIdentifier, name: &str, users: &[UserIdentifier], ) -> Result<()>
pub fn is_root(identifier: UserIdentifier) -> bool
pub async fn is_in_group( &self, user_identifier: UserIdentifier, group_identifier: GroupIdentifier, ) -> bool
pub async fn get_user_groups( &self, identifier: UserIdentifier, ) -> Result<BTreeSet<GroupIdentifier>>
pub async fn exists_group(&self, identifier: GroupIdentifier) -> Result<bool>
pub async fn exists_user(&self, identifier: UserIdentifier) -> Result<bool>
pub async fn add_to_group( &self, user_identifier: UserIdentifier, group_identifier: GroupIdentifier, ) -> Result<()>
pub async fn get_group_name( &self, identifier: GroupIdentifier, ) -> Result<String>
pub async fn get_user_identifier(&self, name: &str) -> Result<UserIdentifier>
pub async fn get_group_users( &self, identifier: GroupIdentifier, ) -> Result<Vec<UserIdentifier>>
pub async fn get_user_name(&self, identifier: UserIdentifier) -> Result<String>
pub async fn get_user_primary_group( &self, identifier: UserIdentifier, ) -> Result<GroupIdentifier>
pub fn check_credentials(&self, _user_name: &str, _password: &str) -> bool
Auto Trait Implementations§
impl !Freeze for Manager
impl !RefUnwindSafe for Manager
impl Send for Manager
impl Sync for Manager
impl Unpin for Manager
impl UnwindSafe for Manager
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