Struct tokio::net::unix::UCred[][src]

pub struct UCred { /* fields omitted */ }

Credentials of a process

Implementations

impl UCred[src]

pub fn uid(&self) -> uid_t[src]

Gets UID (user ID) of the process.

pub fn gid(&self) -> gid_t[src]

Gets GID (group ID) of the process.

pub fn pid(&self) -> Option<pid_t>[src]

Gets PID (process ID) of the process.

This is only implemented under Linux, Android, iOS, macOS, Solaris and Illumos. On other plaforms this will always return None.

Trait Implementations

impl Clone for UCred[src]

impl Copy for UCred[src]

impl Debug for UCred[src]

impl Eq for UCred[src]

impl Hash for UCred[src]

impl PartialEq<UCred> for UCred[src]

impl StructuralEq for UCred[src]

impl StructuralPartialEq for UCred[src]

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
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.