pub enum ClaimDispositionKind {
AbandonNoExternalEffect,
AbandonEffectReconciled {
evidence: EvidenceReference,
},
CarryReceipt {
receipt_id: ExecutionReceiptId,
},
RetryInSuccessor,
}Expand description
What became of one outstanding claim when a successor was planned.
There is no implicit abandonment. A claim may hold a lease over work that really happened outside this engine, and a handoff that stayed silent about it would move the ceremony on while the effect stayed behind with nobody accountable for it.
Variants§
AbandonNoExternalEffect
Nothing happened outside the engine, so there is nothing to reconcile.
AbandonEffectReconciled
Something happened outside the engine and was settled; the evidence says where that was established.
Fields
§
evidence: EvidenceReferenceCarryReceipt
The work produced a receipt the successor answers for.
Fields
§
receipt_id: ExecutionReceiptIdRetryInSuccessor
The work is to be done again, under the successor’s definition.
Implementations§
Trait Implementations§
Source§impl Clone for ClaimDispositionKind
impl Clone for ClaimDispositionKind
Source§impl Debug for ClaimDispositionKind
impl Debug for ClaimDispositionKind
Source§impl<'de> Deserialize<'de> for ClaimDispositionKind
impl<'de> Deserialize<'de> for ClaimDispositionKind
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
impl Eq for ClaimDispositionKind
Source§impl PartialEq for ClaimDispositionKind
impl PartialEq for ClaimDispositionKind
Source§impl Serialize for ClaimDispositionKind
impl Serialize for ClaimDispositionKind
impl StructuralPartialEq for ClaimDispositionKind
Auto Trait Implementations§
impl Freeze for ClaimDispositionKind
impl RefUnwindSafe for ClaimDispositionKind
impl Send for ClaimDispositionKind
impl Sync for ClaimDispositionKind
impl Unpin for ClaimDispositionKind
impl UnsafeUnpin for ClaimDispositionKind
impl UnwindSafe for ClaimDispositionKind
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