pub enum SnapshotVerifyResult {
Valid,
RootHashMismatch {
expected: [u8; 32],
computed: [u8; 32],
},
EntityCountMismatch {
expected: usize,
actual: usize,
},
MissingPages {
missing: Vec<usize>,
},
}Expand description
Result of verifying a snapshot.
Variants§
Valid
Verification passed - safe to apply.
RootHashMismatch
Root hash mismatch - DO NOT apply.
EntityCountMismatch
Entity count mismatch.
MissingPages
Missing pages detected.
Implementations§
Trait Implementations§
Source§impl Clone for SnapshotVerifyResult
impl Clone for SnapshotVerifyResult
Source§fn clone(&self) -> SnapshotVerifyResult
fn clone(&self) -> SnapshotVerifyResult
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 SnapshotVerifyResult
impl Debug for SnapshotVerifyResult
Source§impl PartialEq for SnapshotVerifyResult
impl PartialEq for SnapshotVerifyResult
impl StructuralPartialEq for SnapshotVerifyResult
Auto Trait Implementations§
impl Freeze for SnapshotVerifyResult
impl RefUnwindSafe for SnapshotVerifyResult
impl Send for SnapshotVerifyResult
impl Sync for SnapshotVerifyResult
impl Unpin for SnapshotVerifyResult
impl UnsafeUnpin for SnapshotVerifyResult
impl UnwindSafe for SnapshotVerifyResult
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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