Struct std::os::unix::ucred::UCred [−][src]
pub struct UCred {
pub uid: uid_t,
pub gid: gid_t,
pub pid: Option<pid_t>,
}🔬 This is a nightly-only experimental API. (peer_credentials_unix_socket #42839)
unstable
Expand description
Credentials for a UNIX process for credentials passing.
Fields
uid: uid_t🔬 This is a nightly-only experimental API. (peer_credentials_unix_socket #42839)
unstable
The UID part of the peer credential. This is the effective UID of the process at the domain socket’s endpoint.
gid: gid_t🔬 This is a nightly-only experimental API. (peer_credentials_unix_socket #42839)
unstable
The GID part of the peer credential. This is the effective GID of the process at the domain socket’s endpoint.
pid: Option<pid_t>🔬 This is a nightly-only experimental API. (peer_credentials_unix_socket #42839)
unstable
The PID part of the peer credential. This field is optional because the PID part of the peer credentials is not supported on every platform. On platforms where the mechanism to discover the PID exists, this field will be populated to the PID of the process at the domain socket’s endpoint. Otherwise, it will be set to None.
Trait Implementations
impl Copy for UCred[src]
impl Eq 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> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into #41263)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more