Struct statx

struct statx { ... }

Fields

stx_mask: __u32
stx_blksize: __u32
stx_attributes: __u64
stx_nlink: __u32
stx_uid: __u32
stx_gid: __u32
stx_mode: __u16
__spare0: [__u16; 1]
stx_ino: __u64
stx_size: __u64
stx_blocks: __u64
stx_attributes_mask: __u64
stx_atime: statx_timestamp
stx_btime: statx_timestamp
stx_ctime: statx_timestamp
stx_mtime: statx_timestamp
stx_rdev_major: __u32
stx_rdev_minor: __u32
stx_dev_major: __u32
stx_dev_minor: __u32
stx_mnt_id: __u64
stx_dio_mem_align: __u32
stx_dio_offset_align: __u32
stx_subvol: __u64
stx_atomic_write_unit_min: __u32
stx_atomic_write_unit_max: __u32
stx_atomic_write_segments_max: __u32
__spare1: [__u32; 1]
__spare3: [__u64; 9]

Implementations

impl Clone for statx

fn clone(self: &Self) -> statx

impl Copy for statx

impl Debug for statx

fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result

impl Freeze for statx

impl RefUnwindSafe for statx

impl Send for statx

impl Sync for statx

impl Unpin for statx

impl UnsafeUnpin for statx

impl UnwindSafe for statx

impl<T> Any for statx

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for statx

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for statx

fn borrow_mut(self: &mut Self) -> &mut T

impl<T> CloneToUninit for statx

unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)

impl<T> From for statx

fn from(t: T) -> T

Returns the argument unchanged.

impl<T, U> Into for statx

fn into(self: 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 for statx

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for statx

fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>