Trait UserDBRead

Source
pub trait UserDBRead {
    // Required methods
    fn get_all_users(&self) -> Vec<&User>;
    fn get_user_by_name(&self, name: &str) -> Option<&User>;
    fn get_user_by_id(&self, uid: u32) -> Option<&User>;
    fn get_all_groups(&self) -> Vec<Group> ;
    fn get_group_by_name(&self, name: &str) -> Option<&Group>;
    fn get_group_by_id(&self, name: u32) -> Option<&Group>;
}

Required Methods§

Source

fn get_all_users(&self) -> Vec<&User>

Source

fn get_user_by_name(&self, name: &str) -> Option<&User>

Source

fn get_user_by_id(&self, uid: u32) -> Option<&User>

Source

fn get_all_groups(&self) -> Vec<Group>

Source

fn get_group_by_name(&self, name: &str) -> Option<&Group>

Source

fn get_group_by_id(&self, name: u32) -> Option<&Group>

Implementors§