Metadata

Trait Metadata 

Source
pub trait Metadata {
    // Required methods
    fn uid(&self) -> u32;
    fn gid(&self) -> u32;
    fn atime(&self) -> i64;
    fn atime_nsec(&self) -> i64;
    fn mtime(&self) -> i64;
    fn mtime_nsec(&self) -> i64;
    fn permissions(&self) -> Permissions;

    // Provided methods
    fn ctime(&self) -> i64 { ... }
    fn ctime_nsec(&self) -> i64 { ... }
    fn size(&self) -> u64 { ... }
}

Required Methods§

Source

fn uid(&self) -> u32

Source

fn gid(&self) -> u32

Source

fn atime(&self) -> i64

Source

fn atime_nsec(&self) -> i64

Source

fn mtime(&self) -> i64

Source

fn mtime_nsec(&self) -> i64

Source

fn permissions(&self) -> Permissions

Provided Methods§

Source

fn ctime(&self) -> i64

Source

fn ctime_nsec(&self) -> i64

Source

fn size(&self) -> u64

Implementations on Foreign Types§

Source§

impl Metadata for Metadata

Source§

fn uid(&self) -> u32

Source§

fn gid(&self) -> u32

Source§

fn atime(&self) -> i64

Source§

fn atime_nsec(&self) -> i64

Source§

fn mtime(&self) -> i64

Source§

fn mtime_nsec(&self) -> i64

Source§

fn permissions(&self) -> Permissions

Source§

fn ctime(&self) -> i64

Source§

fn ctime_nsec(&self) -> i64

Source§

fn size(&self) -> u64

Implementors§