Struct libc::stat64

#[repr(C)]
pub struct stat64 {    
    pub st_dev: ::dev_t,
    pub st_ino: ::ino64_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: ::blkcnt64_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: ::ino64_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: ::blkcnt64_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 stat64
fn clone(&Self) -> stat64
impl Copy for stat64
impl Debug for stat64
fn fmt(&Self, f: &mut $crate::fmt::Formatter<'_>) -> $crate::fmt::Result
impl Eq for stat64
impl Hash for stat64
fn hash<__H: $crate::hash::Hasher>(&Self, state: &mut __H) -> ()
impl PartialEq<stat64> for stat64
fn eq(&Self, other: &stat64) -> bool
fn ne(&Self, other: &stat64) -> bool
impl StructuralEq for stat64

Auto Trait Implementations

impl RefUnwindSafe for stat64
impl Send for stat64
impl Sync for stat64
impl Unpin for stat64
impl UnwindSafe for stat64

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>