pub struct FileStat {
    pub st_dev: u64,
    pub st_ino: u64,
    pub st_nlink: u64,
    pub st_mode: u32,
    pub st_uid: u32,
    pub st_gid: u32,
    pub st_rdev: u64,
    pub st_size: i64,
    pub st_blksize: i64,
    pub st_blocks: i64,
    pub st_atime: i64,
    pub st_atime_nsec: i64,
    pub st_mtime: i64,
    pub st_mtime_nsec: i64,
    pub st_ctime: i64,
    pub st_ctime_nsec: i64,
    // some fields omitted
}Fields
                             st_dev |  | 
                             st_ino |  | 
                             st_nlink |  | 
                             st_mode |  | 
                             st_uid |  | 
                             st_gid |  | 
                             st_rdev |  | 
                             st_size |  | 
                             st_blksize |  | 
                             st_blocks |  | 
                             st_atime |  | 
                             st_atime_nsec |  | 
                             st_mtime |  | 
                             st_mtime_nsec |  | 
                             st_ctime |  | 
                             st_ctime_nsec |  | 
Trait Implementations