pub(super) enum SnapshotDecision {
Restore,
FullScan(FullScanReason),
}Expand description
How the worker establishes a volume’s index at the top of its loop.
Variants§
Restore
Install the loaded snapshot and replay the journal from its persisted cursor.
FullScan(FullScanReason)
Build the index from a full $MFT scan.
Trait Implementations§
Source§impl Clone for SnapshotDecision
impl Clone for SnapshotDecision
Source§fn clone(&self) -> SnapshotDecision
fn clone(&self) -> SnapshotDecision
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 SnapshotDecision
impl Debug for SnapshotDecision
Source§impl PartialEq for SnapshotDecision
impl PartialEq for SnapshotDecision
impl Copy for SnapshotDecision
impl Eq for SnapshotDecision
impl StructuralPartialEq for SnapshotDecision
Auto Trait Implementations§
impl Freeze for SnapshotDecision
impl RefUnwindSafe for SnapshotDecision
impl Send for SnapshotDecision
impl Sync for SnapshotDecision
impl Unpin for SnapshotDecision
impl UnsafeUnpin for SnapshotDecision
impl UnwindSafe for SnapshotDecision
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more