Struct libc::ucred

#[repr(C)]
pub struct ucred {    
    pub pid: ::pid_t,
    pub uid: ::uid_t,
    pub gid: ::gid_t,
}

Fields

pub pid: ::pid_t
pub uid: ::uid_t
pub gid: ::gid_t

Trait Implementations

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

Auto Trait Implementations

impl RefUnwindSafe for ucred
impl Send for ucred
impl Sync for ucred
impl Unpin for ucred
impl UnwindSafe for ucred

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, 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>