Struct nix::unistd::ResUid

pub struct ResUid {    
    pub real: Uid,
    pub effective: Uid,
    pub saved: Uid,
}
Documentation

Real, effective and saved user IDs.

Fields

pub real: Uid
pub effective: Uid
pub saved: Uid

Trait Implementations

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

Auto Trait Implementations

impl RefUnwindSafe for ResUid
impl Send for ResUid
impl Sync for ResUid
impl Unpin for ResUid
impl UnwindSafe for ResUid

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>