Struct nix::unistd::Group [−][src]
Expand description
Representation of a Group, based on libc::group
Fields
name: String
Group name
passwd: CString
Group password
gid: Gid
Group ID
mem: Vec<String>
List of Group members
Implementations
Get a group by GID.
Internally, this function calls getgrgid_r(3)
Examples
use nix::unistd::{Gid, Group}; // Returns an Result<Option<Group>>, thus the double unwrap. let res = Group::from_gid(Gid::from_raw(0)).unwrap().unwrap(); assert!(res.name == "root");
Get a group by name.
Internally, this function calls getgrnam_r(3)
Examples
use nix::unistd::Group; // Returns an Result<Option<Group>>, thus the double unwrap. let res = Group::from_name("root").unwrap().unwrap(); assert!(res.name == "root");
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Group
impl UnwindSafe for Group
Blanket Implementations
Mutably borrows from an owned value. Read more