pub struct Uid(_);
Expand description
User identifier
Newtype pattern around uid_t
(which is just alias). It prevents bugs caused by accidentally
passing wrong value.
Implementations
sourceimpl Uid
impl Uid
sourcepub fn current() -> Self
pub fn current() -> Self
Returns Uid of calling process. This is practically a more Rusty alias for getuid
.
sourcepub fn effective() -> Self
pub fn effective() -> Self
Returns effective Uid of calling process. This is practically a more Rusty alias for geteuid
.
Trait Implementations
impl Copy for Uid
impl Eq for Uid
impl StructuralEq for Uid
impl StructuralPartialEq 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more