Struct users::Group
[−]
[src]
pub struct Group {
pub name_arc: Arc<String>,
// some fields omitted
}Information about a particular group.
Fields
name_arc: Arc<String>
This group’s name, as an owned String possibly shared with a cache.
Prefer using the name() accessor to using this field, if possible.
Methods
impl Group[src]
fn new(gid: gid_t, name: &str) -> Self
Create a new Group with the given group ID and name, with the
rest of the fields filled in with dummy values.
This method does not actually create a new group on the system—it should only be used for comparing groups in tests.
fn gid(&self) -> gid_t
Returns this group’s ID.
fn name(&self) -> &str
Returns this group's name.
Trait Implementations
impl GroupExt for Group[src]
fn members(&self) -> &[String]
Returns a slice of the list of users that are in this group as their non-primary group. Read more
fn add_member(self, member: &str) -> Group
Adds a new member to this group.
impl Clone for Group[src]
fn clone(&self) -> Group
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0
Performs copy-assignment from source. Read more