pub struct ArchiveRecoveryEvidence {
pub restore_validated: bool,
pub checksum_validated: bool,
pub watermark_validated: bool,
}Expand description
Validation receipts required before a compressed archive copy may be used as
a restored recovery source. This is deliberately separate from
CatchUpEvidence: hot mirror promotion needs live catch-up evidence, while
archive recovery must first prove restore integrity.
Fields§
§restore_validated: bool§checksum_validated: bool§watermark_validated: boolImplementations§
Trait Implementations§
Source§impl Clone for ArchiveRecoveryEvidence
impl Clone for ArchiveRecoveryEvidence
Source§fn clone(&self) -> ArchiveRecoveryEvidence
fn clone(&self) -> ArchiveRecoveryEvidence
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 ArchiveRecoveryEvidence
Source§impl Debug for ArchiveRecoveryEvidence
impl Debug for ArchiveRecoveryEvidence
impl Eq for ArchiveRecoveryEvidence
Source§impl PartialEq for ArchiveRecoveryEvidence
impl PartialEq for ArchiveRecoveryEvidence
impl StructuralPartialEq for ArchiveRecoveryEvidence
Auto Trait Implementations§
impl Freeze for ArchiveRecoveryEvidence
impl RefUnwindSafe for ArchiveRecoveryEvidence
impl Send for ArchiveRecoveryEvidence
impl Sync for ArchiveRecoveryEvidence
impl Unpin for ArchiveRecoveryEvidence
impl UnsafeUnpin for ArchiveRecoveryEvidence
impl UnwindSafe for ArchiveRecoveryEvidence
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request