pub struct FsFileStat {
pub fs_type: FsType,
pub id: u64,
pub kind: FsEntryKind,
pub size: u64,
pub uid: u32,
pub gid: u32,
pub mode: u16,
pub create_time: i64,
pub modify_time: i64,
pub nlink: Option<u32>,
pub data_fork_extents: Option<u32>,
pub resource_fork_size: Option<u64>,
}Expand description
Unified file metadata from either HFS+ or APFS
Fields§
§fs_type: FsType§id: u64CNID (HFS+) or OID (APFS)
kind: FsEntryKind§size: u64§uid: u32§gid: u32§mode: u16§create_time: i64HFS+ timestamp (seconds since 1904) or APFS nanosecond timestamp
modify_time: i64HFS+ timestamp (seconds since 1904) or APFS nanosecond timestamp
nlink: Option<u32>Link count (APFS only)
data_fork_extents: Option<u32>Number of data fork extents (HFS+ only)
resource_fork_size: Option<u64>Resource fork size (HFS+ only, when > 0)
Trait Implementations§
Source§impl Clone for FsFileStat
impl Clone for FsFileStat
Source§fn clone(&self) -> FsFileStat
fn clone(&self) -> FsFileStat
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FsFileStat
impl Debug for FsFileStat
Source§impl From<&FileStat> for FsFileStat
impl From<&FileStat> for FsFileStat
Auto Trait Implementations§
impl Freeze for FsFileStat
impl RefUnwindSafe for FsFileStat
impl Send for FsFileStat
impl Sync for FsFileStat
impl Unpin for FsFileStat
impl UnsafeUnpin for FsFileStat
impl UnwindSafe for FsFileStat
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