pub struct FileMetadata {Show 15 fields
pub kind: FileType,
pub size: u64,
pub mode: Option<u32>,
pub device: Option<u64>,
pub inode: Option<u64>,
pub links: Option<u64>,
pub uid: Option<u32>,
pub gid: Option<u32>,
pub rdev: Option<u64>,
pub block_size: Option<u64>,
pub blocks: Option<u64>,
pub accessed: Option<FileTime>,
pub modified: Option<FileTime>,
pub changed: Option<FileTime>,
pub created: Option<FileTime>,
}Expand description
Metadata for Node Stats and watchFile snapshots. A field the platform does
not report is None; values are never invented. Windows mode follows libuv’s
attribute mapping: type bits plus 0o666, or 0o444 when read-only.
Fields§
§kind: FileTypeFile type.
size: u64Length in bytes.
mode: Option<u32>Mode including type bits.
device: Option<u64>Device (Windows: volume serial number).
inode: Option<u64>Inode (Windows: file index).
links: Option<u64>Hard-link count.
uid: Option<u32>Owner user id.
gid: Option<u32>Owner group id.
rdev: Option<u64>Device id of a special file.
block_size: Option<u64>Preferred I/O block size.
blocks: Option<u64>Allocated 512-byte blocks.
accessed: Option<FileTime>Last access.
modified: Option<FileTime>Last content modification.
changed: Option<FileTime>Last status change.
created: Option<FileTime>Creation (birth) time.
Trait Implementations§
Source§impl Clone for FileMetadata
impl Clone for FileMetadata
impl Copy for FileMetadata
Source§impl Debug for FileMetadata
impl Debug for FileMetadata
impl Eq for FileMetadata
Source§impl PartialEq for FileMetadata
impl PartialEq for FileMetadata
impl StructuralPartialEq for FileMetadata
Auto Trait Implementations§
impl Freeze for FileMetadata
impl RefUnwindSafe for FileMetadata
impl Send for FileMetadata
impl Sync for FileMetadata
impl Unpin for FileMetadata
impl UnsafeUnpin for FileMetadata
impl UnwindSafe for FileMetadata
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more