pub struct PidFdCreds {
pub ruid: u32,
pub rgid: u32,
pub euid: u32,
pub egid: u32,
pub suid: u32,
pub sgid: u32,
pub fsuid: u32,
pub fsgid: u32,
}Expand description
Process credential information.
Contains the various user and group IDs associated with a process.
Obtained via PidFdExt::get_creds.
Fields§
§ruid: u32Real user ID
rgid: u32Real group ID
euid: u32Effective user ID (used for permission checks)
egid: u32Effective group ID (used for permission checks)
suid: u32Saved user ID
sgid: u32Saved group ID
fsuid: u32Filesystem user ID (used for filesystem operations)
fsgid: u32Filesystem group ID (used for filesystem operations)
Trait Implementations§
Source§impl Clone for PidFdCreds
impl Clone for PidFdCreds
Source§fn clone(&self) -> PidFdCreds
fn clone(&self) -> PidFdCreds
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PidFdCreds
impl Debug for PidFdCreds
Source§impl PartialEq for PidFdCreds
impl PartialEq for PidFdCreds
impl Copy for PidFdCreds
impl Eq for PidFdCreds
impl StructuralPartialEq for PidFdCreds
Auto Trait Implementations§
impl Freeze for PidFdCreds
impl RefUnwindSafe for PidFdCreds
impl Send for PidFdCreds
impl Sync for PidFdCreds
impl Unpin for PidFdCreds
impl UnsafeUnpin for PidFdCreds
impl UnwindSafe for PidFdCreds
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more