pub trait Groups {
    fn get_group_by_gid(&self, gid: gid_t) -> Option<Arc<Group>>;
    fn get_group_by_name<S: AsRef<OsStr> + ?Sized>(
        &self,
        group_name: &S
    ) -> Option<Arc<Group>>; fn get_current_gid(&self) -> gid_t; fn get_current_groupname(&self) -> Option<Arc<OsStr>>; fn get_effective_gid(&self) -> gid_t; fn get_effective_groupname(&self) -> Option<Arc<OsStr>>; }
Expand description

Trait for producers of groups.

Required Methods

Returns a Group if one exists for the given group ID; otherwise, returns None.

Returns a Group if one exists for the given groupname; otherwise, returns None.

Returns the group ID for the user running the process.

Returns the group name of the user running the process.

Returns the effective group id.

Returns the effective group name.

Implementors