Struct rustix::process::Uid

#[repr(transparent)]
pub struct Uid(_);
Documentation

uid_t—A Unix user ID.

Implementations

impl Uid
const ROOT: Self = _

A Uid corresponding to the root user (uid 0).

pub const unsafe fn from_raw(raw: RawUid) -> Self

Converts a RawUid into a Uid.

Safety

raw must be the value of a valid Unix user ID.

pub const fn as_raw(Self) -> RawUid

Converts a Uid into a RawUid.

Trait Implementations

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

Auto Trait Implementations

impl RefUnwindSafe for Uid
impl Send for Uid
impl Sync for Uid
impl Unpin for Uid
impl UnwindSafe for Uid

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>