[−][src]Trait sgx_tstd::os::unix::prelude::MetadataExt
Unix-specific extensions to fs::Metadata
.
Required methods
fn dev(&self) -> u64
Returns the ID of the device containing the file.
fn ino(&self) -> u64
Returns the inode number.
fn mode(&self) -> u32
Returns the rights applied to this file.
fn nlink(&self) -> u64
Returns the number of hard links pointing to this file.
fn uid(&self) -> u32
Returns the user ID of the owner of this file.
fn gid(&self) -> u32
Returns the group ID of the owner of this file.
fn rdev(&self) -> u64
Returns the device ID of this file (if it is a special one).
fn size(&self) -> u64
Returns the total size of this file in bytes.
fn atime(&self) -> i64
Returns the last access time of the file, in seconds since Unix Epoch.
fn atime_nsec(&self) -> i64
Returns the last access time of the file, in nanoseconds since atime
.
fn mtime(&self) -> i64
Returns the last modification time of the file, in seconds since Unix Epoch.
fn mtime_nsec(&self) -> i64
Returns the last modification time of the file, in nanoseconds since mtime
.
fn ctime(&self) -> i64
Returns the last status change time of the file, in seconds since Unix Epoch.
fn ctime_nsec(&self) -> i64
Returns the last status change time of the file, in nanoseconds since ctime
.
fn blksize(&self) -> u64
Returns the blocksize for filesystem I/O.
fn blocks(&self) -> u64
Returns the number of blocks allocated to the file, in 512-byte units.
Please note that this may be smaller than st_size / 512
when the file has holes.