Struct nix::unistd::Group [−][src]
Expand description
Representation of a Group, based on libc::group
Fields
name: String
Group name
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