Trait sgx_tstd::os::fs::MetadataExt[][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; }

OS-specific extension methods for fs::Metadata

Required Methods

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.

Returns the device ID on which this file resides.

Returns the inode number.

Returns the file type and mode.

Returns the number of hard links to file.

Returns the user ID of the file owner.

Returns the group ID of the file owner.

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

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.

Returns the last access time.

Returns the last access time, nano seconds part.

Returns the last modification time.

Returns the last modification time, nano seconds part.

Returns the last status change time.

Returns the last status change time, nano seconds part.

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

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

Implementors