pub enum TargetCopyTier {
Clonefile,
Reflink,
Copy,
Fresh,
Absent,
}Expand description
Which tier warmed the snapshot’s target/ — recorded on the
validation.snapshot event.
Variants§
Clonefile
APFS clonefile (cp -c): instant, copy-on-write blocks.
Reflink
Linux reflink (cp --reflink=always succeeded).
Copy
Plain byte copy — no acceleration, but the target was small enough.
Fresh
No acceleration and the target was too big to copy: the snapshot starts with an EMPTY target (cold rebuild cost, logged).
Absent
The session checkout has no target/ dir at all.
Implementations§
Trait Implementations§
Source§impl Clone for TargetCopyTier
impl Clone for TargetCopyTier
Source§fn clone(&self) -> TargetCopyTier
fn clone(&self) -> TargetCopyTier
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TargetCopyTier
Source§impl Debug for TargetCopyTier
impl Debug for TargetCopyTier
impl Eq for TargetCopyTier
Source§impl PartialEq for TargetCopyTier
impl PartialEq for TargetCopyTier
impl StructuralPartialEq for TargetCopyTier
Auto Trait Implementations§
impl Freeze for TargetCopyTier
impl RefUnwindSafe for TargetCopyTier
impl Send for TargetCopyTier
impl Sync for TargetCopyTier
impl Unpin for TargetCopyTier
impl UnsafeUnpin for TargetCopyTier
impl UnwindSafe for TargetCopyTier
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