pub struct HfsPlusSnapshot { /* private fields */ }Expand description
Snapshot of every byte/value an HFS+ mutation can touch — taken at the
start of each EditableFilesystem method so a mid-flight failure can
rewind to byte-identical pre-call state instead of leaving the catalog
half-applied.
Forward-compatible with Phase 5 (attributes B-tree write side) — the
attributes_data slot is captured today even though it’s always None
until xattr writes ship.
Trait Implementations§
Source§impl Clone for HfsPlusSnapshot
impl Clone for HfsPlusSnapshot
Auto Trait Implementations§
impl Freeze for HfsPlusSnapshot
impl RefUnwindSafe for HfsPlusSnapshot
impl Send for HfsPlusSnapshot
impl Sync for HfsPlusSnapshot
impl Unpin for HfsPlusSnapshot
impl UnsafeUnpin for HfsPlusSnapshot
impl UnwindSafe for HfsPlusSnapshot
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