Struct nix::unistd::ResGid

pub struct ResGid {    
    pub real: Gid,
    pub effective: Gid,
    pub saved: Gid,
}
Documentation

Real, effective and saved group IDs.

Fields

pub real: Gid
pub effective: Gid
pub saved: Gid

Trait Implementations

impl Clone for ResGid
fn clone(&Self) -> ResGid
impl Copy for ResGid
impl Debug for ResGid
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for ResGid
impl PartialEq<ResGid> for ResGid
fn eq(&Self, other: &ResGid) -> bool
fn ne(&Self, other: &ResGid) -> bool
impl StructuralEq for ResGid

Auto Trait Implementations

impl RefUnwindSafe for ResGid
impl Send for ResGid
impl Sync for ResGid
impl Unpin for ResGid
impl UnwindSafe for ResGid

Blanket Implementations

impl<T> Any for T
where
    T: 'static + ?Sized,
fn type_id(&Self) -> TypeId
impl<T> Borrow<T> for T
where
    T: ?Sized,
fn borrow(&Self) -> &T
impl<T> BorrowMut<T> for T
where
    T: ?Sized,
fn borrow_mut(&mut Self) -> &mut T
impl<T> From<T> for T
fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into<U> for T
where
    U: From<T>,
fn into(Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

impl<T> ToOwned for T
where
    T: Clone,
type Owned = T
fn to_owned(&Self) -> T
fn clone_into(&Self, target: &mut T)
impl<T, U> TryFrom<U> for T
where
    U: Into<T>,
type Error = Infallible
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for T
where
    U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
fn try_into(Self) -> Result<U, <U as TryFrom<T>>::Error>