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>;
}