pub enum FenceReconciliationExecutionError<E: Error + 'static> {
Plan(OperationPlanError),
Stage(ExecutionWorkflowPersistenceError),
Obligation(FenceObligationPersistenceError),
Journal(AttemptJournalError),
Payload(FenceAcquisitionError),
Progress(ExecutionProgressPersistenceError),
Request(FenceReconciliationRequestError),
Admission(E),
Provider(FenceReconciliationProviderError),
AfterReply {
source: FenceReconciliationReplyError,
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.
AfterReply
Admission after the reply failed, retaining its complete original evidence.
Fields
source: FenceReconciliationReplyErrorTyped original admission failure.
observation: Box<FenceReconciliationObservation>Complete returned passive evidence, without settlement authority.
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()