stat in std::os::linux::raw - Rust (original) (raw)


#[repr(C)]

pub struct stat {Show 18 fields
    pub st_dev: u64,
    pub st_ino: u64,
    pub st_nlink: u64,
    pub st_mode: u32,
    pub st_uid: u32,
    pub st_gid: u32,
    pub __pad0: c_int,
    pub st_rdev: u64,
    pub st_size: i64,
    pub st_blksize: i64,
    pub st_blocks: i64,
    pub st_atime: i64,
    pub st_atime_nsec: c_long,
    pub st_mtime: i64,
    pub st_mtime_nsec: c_long,
    pub st_ctime: i64,
    pub st_ctime_nsec: c_long,
    pub __unused: [c_long; 3],
}

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

This is supported on Linux only.

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

👎 Deprecated since 1.8.0:

these type aliases are no longer supported by the standard library, the libc crate on crates.io should be used instead for the correct definitions

impl Any for T where

T: 'static + ?Sized,

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

impl From for T

impl<T, U> Into for T where

U: From,

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into #41263)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.