Trait UserDBWrite

Source
pub trait UserDBWrite {
    // Required methods
    fn delete_user(
        &mut self,
        params: DeleteUserArgs<'_>,
    ) -> Result<User, UserLibError>;
    fn new_user(
        &mut self,
        params: CreateUserArgs<'_>,
    ) -> Result<&User, UserLibError>;
    fn delete_group(&mut self, group: &Group) -> Result<(), UserLibError>;
    fn new_group(&mut self) -> Result<&Group, UserLibError>;
}

Required Methods§

Source

fn delete_user( &mut self, params: DeleteUserArgs<'_>, ) -> Result<User, UserLibError>

Source

fn new_user( &mut self, params: CreateUserArgs<'_>, ) -> Result<&User, UserLibError>

Source

fn delete_group(&mut self, group: &Group) -> Result<(), UserLibError>

Source

fn new_group(&mut self) -> Result<&Group, UserLibError>

Implementors§