Struct libc::passwd

#[repr(C)]
pub struct passwd {    
    pub pw_name: *mut ::c_char,
    pub pw_passwd: *mut ::c_char,
    pub pw_uid: ::uid_t,
    pub pw_gid: ::gid_t,
    pub pw_gecos: *mut ::c_char,
    pub pw_dir: *mut ::c_char,
    pub pw_shell: *mut ::c_char,
}

Fields

pub pw_name: *mut ::c_char
pub pw_passwd: *mut ::c_char
pub pw_uid: ::uid_t
pub pw_gid: ::gid_t
pub pw_gecos: *mut ::c_char
pub pw_dir: *mut ::c_char
pub pw_shell: *mut ::c_char

Trait Implementations

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

Auto Trait Implementations

impl !Send for passwd
impl !Sync for passwd
impl RefUnwindSafe for passwd
impl Unpin for passwd
impl UnwindSafe for passwd

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, 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>