Struct libc::stat

#[repr(C)]
pub struct stat {    
    pub st_dev: ::dev_t,
    pub st_ino: ::ino_t,
    pub st_nlink: ::nlink_t,
    pub st_mode: ::mode_t,
    pub st_uid: ::uid_t,
    pub st_gid: ::gid_t,
    pub st_rdev: ::dev_t,
    pub st_size: ::off_t,
    pub st_blksize: ::blksize_t,
    pub st_blocks: ::blkcnt_t,
    pub st_atime: ::time_t,
    pub st_atime_nsec: i64,
    pub st_mtime: ::time_t,
    pub st_mtime_nsec: i64,
    pub st_ctime: ::time_t,
    pub st_ctime_nsec: i64,
    /* some fields hidden */
}

Fields

pub st_dev: ::dev_t
pub st_ino: ::ino_t
pub st_mode: ::mode_t
pub st_uid: ::uid_t
pub st_gid: ::gid_t
pub st_rdev: ::dev_t
pub st_size: ::off_t
pub st_blksize: ::blksize_t
pub st_blocks: ::blkcnt_t
pub st_atime: ::time_t
pub st_atime_nsec: i64
pub st_mtime: ::time_t
pub st_mtime_nsec: i64
pub st_ctime: ::time_t
pub st_ctime_nsec: i64

Trait Implementations

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

Auto Trait Implementations

impl RefUnwindSafe for stat
impl Send for stat
impl Sync for stat
impl Unpin for stat
impl UnwindSafe for stat

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>