pub struct ScanEntry {
pub size: u64,
pub mtime_unix: i64,
pub mtime_nanos: u32,
pub mode: u32,
pub seen_nanos: i128,
pub change: ChangeStamp,
}Fields§
§size: u64§mtime_unix: i64§mtime_nanos: u32The sub-second part of mtime. Compared only against a baseline that recorded one (review 2026-09-12, atomicity-4: a same-size rewrite inside the recorded second was invisible forever).
mode: u32§seen_nanos: i128When this entry was stat’ed, in nanoseconds since the epoch: an
upper bound on when the scan saw the file and a LOWER bound on
when anything after it read the file’s bytes. The racy-clean test
measures from here (racy).
change: ChangeStampWhat only the kernel stamps (ChangeStamp).
Trait Implementations§
impl Eq for ScanEntry
impl StructuralPartialEq for ScanEntry
Auto Trait Implementations§
impl Freeze for ScanEntry
impl RefUnwindSafe for ScanEntry
impl Send for ScanEntry
impl Sync for ScanEntry
impl Unpin for ScanEntry
impl UnsafeUnpin for ScanEntry
impl UnwindSafe for ScanEntry
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