pub enum FenceReconciliationExecutionError<E: Error + 'static> {
Show 13 variants
Plan(OperationPlanError),
Stage(ExecutionWorkflowPersistenceError),
Obligation(FenceObligationPersistenceError),
Journal(AttemptJournalError),
Payload(FenceAcquisitionError),
Progress(ExecutionProgressPersistenceError),
Request(FenceReconciliationRequestError),
Admission(E),
Provider(FenceReconciliationProviderError),
Association {
source: FenceReconciliationError,
observation: Box<FenceReconciliationObservation>,
},
AfterReplyJournal {
source: AttemptJournalError,
observation: Box<FenceReconciliationObservation>,
},
AfterReplyStage {
source: ExecutionWorkflowPersistenceError,
observation: Box<FenceReconciliationObservation>,
},
AfterReplyObligation {
source: FenceObligationPersistenceError,
observation: Box<FenceReconciliationObservation>,
},
}Expand description
Observation-step failure preserving pending attempts, original obligations and replies.
Variants§
Plan(OperationPlanError)
Original acquisition authority cannot be derived.
Stage(ExecutionWorkflowPersistenceError)
Retained stage or ancestor evidence differs.
Obligation(FenceObligationPersistenceError)
Original purpose-specific requirement or obligation cannot be admitted.
Journal(AttemptJournalError)
Original selected journal admission failed.
Payload(FenceAcquisitionError)
Original acquisition bytes or authority differ.
Progress(ExecutionProgressPersistenceError)
Complete journals or durable observation reservation failed.
Request(FenceReconciliationRequestError)
Original pending mutation or current observation binding differs.
Admission(E)
Fresh application admission rejected after reservation.
Provider(FenceReconciliationProviderError)
The one provider invocation failed; the observation remains pending.
Association
Passive result association rejected the returned observation.
Fields
source: FenceReconciliationErrorOriginal result mismatch.
observation: Box<FenceReconciliationObservation>Complete returned observation, without authenticated settlement authority.
AfterReplyJournal
Selected journal re-admission failed after reply.
Fields
source: AttemptJournalErrorOriginal journal rejection.
observation: Box<FenceReconciliationObservation>Complete returned observation.
AfterReplyStage
Retained stage/ancestor admission failed after reply.
Fields
source: ExecutionWorkflowPersistenceErrorOriginal stage/ancestor rejection.
observation: Box<FenceReconciliationObservation>Complete returned observation.
AfterReplyObligation
Original requirement/obligation admission failed after reply.
Fields
source: FenceObligationPersistenceErrorOriginal requirement/obligation rejection.
observation: Box<FenceReconciliationObservation>Complete returned observation.
Trait Implementations§
Source§impl<E> Display for FenceReconciliationExecutionError<E>
impl<E> Display for FenceReconciliationExecutionError<E>
Source§impl<E> Error for FenceReconciliationExecutionError<E>
impl<E> Error for FenceReconciliationExecutionError<E>
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()