pub enum RecoveryDecision {
Resumed {
checkpoint_id: CheckpointId,
attempt_id: AttemptId,
evidence: Vec<Evidence>,
},
NeedsReconciliation {
checkpoint_id: CheckpointId,
attempt_id: AttemptId,
reason: String,
evidence: Vec<Evidence>,
},
Restarted {
checkpoint_id: CheckpointId,
lineage: RestartLineage,
evidence: Vec<Evidence>,
},
}Variants§
Trait Implementations§
Source§impl Clone for RecoveryDecision
impl Clone for RecoveryDecision
Source§impl Debug for RecoveryDecision
impl Debug for RecoveryDecision
Source§impl<'de> Deserialize<'de> for RecoveryDecision
impl<'de> Deserialize<'de> for RecoveryDecision
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
Source§impl PartialEq for RecoveryDecision
impl PartialEq for RecoveryDecision
Source§impl Serialize for RecoveryDecision
impl Serialize for RecoveryDecision
impl StructuralPartialEq for RecoveryDecision
Auto Trait Implementations§
impl Freeze for RecoveryDecision
impl RefUnwindSafe for RecoveryDecision
impl Send for RecoveryDecision
impl Sync for RecoveryDecision
impl Unpin for RecoveryDecision
impl UnsafeUnpin for RecoveryDecision
impl UnwindSafe for RecoveryDecision
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