Struct libc::spwd

#[repr(C)]
pub struct spwd {    
    pub sp_namp: *mut ::c_char,
    pub sp_pwdp: *mut ::c_char,
    pub sp_lstchg: ::c_long,
    pub sp_min: ::c_long,
    pub sp_max: ::c_long,
    pub sp_warn: ::c_long,
    pub sp_inact: ::c_long,
    pub sp_expire: ::c_long,
    pub sp_flag: ::c_ulong,
}

Fields

pub sp_namp: *mut ::c_char
pub sp_pwdp: *mut ::c_char
pub sp_lstchg: ::c_long
pub sp_min: ::c_long
pub sp_max: ::c_long
pub sp_warn: ::c_long
pub sp_inact: ::c_long
pub sp_expire: ::c_long
pub sp_flag: ::c_ulong

Trait Implementations

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

Auto Trait Implementations

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

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>