Trait sgx_tstd::os::unix::fs::MetadataExt [−][src]
pub trait MetadataExt { fn dev(&self) -> u64; fn ino(&self) -> u64; fn mode(&self) -> u32; fn nlink(&self) -> u64; fn uid(&self) -> u32; fn gid(&self) -> u32; fn rdev(&self) -> u64; fn size(&self) -> u64; fn atime(&self) -> i64; fn atime_nsec(&self) -> i64; fn mtime(&self) -> i64; fn mtime_nsec(&self) -> i64; fn ctime(&self) -> i64; fn ctime_nsec(&self) -> i64; fn blksize(&self) -> u64; fn blocks(&self) -> u64; }
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 time of the last access to the file.
fn atime_nsec(&self) -> i64
Returns the time of the last access to the file in nanoseconds.
fn mtime(&self) -> i64
Returns the time of the last modification of the file.
fn mtime_nsec(&self) -> i64
Returns the time of the last modification of the file in nanoseconds.
fn ctime(&self) -> i64
Returns the time of the last status change of the file.
fn ctime_nsec(&self) -> i64
Returns the time of the last status change of the file in nanoseconds.
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.
Implementors
impl MetadataExt for Metadata