pub enum RecoveryVerdict {
Valid,
Done,
Redo {
reason: RecoveryRedoReason,
},
}Expand description
What to do with a recovery that has been read back against the chain.
Variants§
Valid
The recovery can still be finished as it stands. Broadcast the Ready
transactions.
Done
Every transaction is confirmed. The leaves in failed are not part of
the recovery.
Redo
The recovery cannot be finished as it stands. Prepare and recover again.
Fields
§
reason: RecoveryRedoReasonTrait Implementations§
Source§impl Clone for RecoveryVerdict
impl Clone for RecoveryVerdict
Source§fn clone(&self) -> RecoveryVerdict
fn clone(&self) -> RecoveryVerdict
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 RecoveryVerdict
impl Debug for RecoveryVerdict
Source§impl<'de> Deserialize<'de> for RecoveryVerdict
impl<'de> Deserialize<'de> for RecoveryVerdict
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RecoveryVerdict
impl RefUnwindSafe for RecoveryVerdict
impl Send for RecoveryVerdict
impl Sync for RecoveryVerdict
impl Unpin for RecoveryVerdict
impl UnsafeUnpin for RecoveryVerdict
impl UnwindSafe for RecoveryVerdict
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 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