Trait std::os::linux::fs::MetadataExt1.1.0 [] [src]

pub trait MetadataExt {
    fn as_raw_stat(&self) -> &stat;
fn st_dev(&self) -> u64;
fn st_ino(&self) -> u64;
fn st_mode(&self) -> u32;
fn st_nlink(&self) -> u64;
fn st_uid(&self) -> u32;
fn st_gid(&self) -> u32;
fn st_rdev(&self) -> u64;
fn st_size(&self) -> u64;
fn st_atime(&self) -> i64;
fn st_atime_nsec(&self) -> i64;
fn st_mtime(&self) -> i64;
fn st_mtime_nsec(&self) -> i64;
fn st_ctime(&self) -> i64;
fn st_ctime_nsec(&self) -> i64;
fn st_blksize(&self) -> u64;
fn st_blocks(&self) -> u64; }
This is supported on Linux only.

OS-specific extension methods for fs::Metadata

Required Methods

Deprecated since 1.8.0

: deprecated in favor of the accessor methods of this trait

This is supported on Linux only.

Gain a reference to the underlying stat structure which contains the raw information returned by the OS.

The contents of the returned stat are not consistent across Unix platforms. The os::unix::fs::MetadataExt trait contains the cross-Unix abstractions contained within the raw stat.

This is supported on Linux only.

Returns the device ID on which this file resides.

This is supported on Linux only.

Returns the inode number.

This is supported on Linux only.

Returns the file type and mode.

This is supported on Linux only.

Returns the number of hard links to file.

This is supported on Linux only.

Returns the user ID of the file owner.

This is supported on Linux only.

Returns the group ID of the file owner.

This is supported on Linux only.

Returns the device ID that this file represents. Only relevant for special file.

This is supported on Linux only.

Returns the size of the file (if it is a regular file or a symbolic link) in bytes.

The size of a symbolic link is the length of the pathname it contains, without a terminating null byte.

This is supported on Linux only.

Returns the last access time.

This is supported on Linux only.

Returns the last access time, nano seconds part.

This is supported on Linux only.

Returns the last modification time.

This is supported on Linux only.

Returns the last modification time, nano seconds part.

This is supported on Linux only.

Returns the last status change time.

This is supported on Linux only.

Returns the last status change time, nano seconds part.

This is supported on Linux only.

Returns the "preferred" blocksize for efficient filesystem I/O.

This is supported on Linux only.

Returns the number of blocks allocated to the file, 512-byte units.

Implementors