Struct libc::statx

#[repr(C)]
pub struct statx {    
    pub stx_mask: u32,
    pub stx_blksize: u32,
    pub stx_attributes: u64,
    pub stx_nlink: u32,
    pub stx_uid: u32,
    pub stx_gid: u32,
    pub stx_mode: u16,
    pub stx_ino: u64,
    pub stx_size: u64,
    pub stx_blocks: u64,
    pub stx_attributes_mask: u64,
    pub stx_atime: ::statx_timestamp,
    pub stx_btime: ::statx_timestamp,
    pub stx_ctime: ::statx_timestamp,
    pub stx_mtime: ::statx_timestamp,
    pub stx_rdev_major: u32,
    pub stx_rdev_minor: u32,
    pub stx_dev_major: u32,
    pub stx_dev_minor: u32,
    pub stx_mnt_id: u64,
    /* some fields hidden */
}

Fields

pub stx_mask: u32
pub stx_blksize: u32
pub stx_attributes: u64
pub stx_uid: u32
pub stx_gid: u32
pub stx_mode: u16
pub stx_ino: u64
pub stx_size: u64
pub stx_blocks: u64
pub stx_attributes_mask: u64
pub stx_atime: ::statx_timestamp
pub stx_btime: ::statx_timestamp
pub stx_ctime: ::statx_timestamp
pub stx_mtime: ::statx_timestamp
pub stx_rdev_major: u32
pub stx_rdev_minor: u32
pub stx_dev_major: u32
pub stx_dev_minor: u32
pub stx_mnt_id: u64

Trait Implementations

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

Auto Trait Implementations

impl RefUnwindSafe for statx
impl Send for statx
impl Sync for statx
impl Unpin for statx
impl UnwindSafe for statx

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>