pub enum FenceAcquisitionExecutionError<E: Error + 'static> {
Plan(OperationPlanError),
Stage(ExecutionWorkflowPersistenceError),
Obligation(FenceObligationPersistenceError),
Journal(AttemptJournalError),
Progress(ExecutionProgressPersistenceError),
Request(FenceAcquisitionError),
Admission(E),
Provider(FenceAcquisitionProviderError),
AfterReply {
source: FenceAcquisitionReplyError,
acknowledgement: Box<FenceAcquisitionAcknowledgement>,
},
}Expand description
Acquisition-step failure preserving original spending, obligations and passive replies.
Variants§
Plan(OperationPlanError)
Exact original acquisition authority cannot be derived.
Stage(ExecutionWorkflowPersistenceError)
Original stage, workflow or ancestor evidence differs.
Obligation(FenceObligationPersistenceError)
Original requirement or obligation cannot be admitted.
Journal(AttemptJournalError)
Original selected journal admission failed.
Progress(ExecutionProgressPersistenceError)
Complete original journals, prerequisites or durable reservation failed.
Request(FenceAcquisitionError)
Exact original payload or current reservation differs.
Admission(E)
Fresh application admission rejected after reservation.
Provider(FenceAcquisitionProviderError)
Single provider invocation failed; no nonapplication or refund is inferred.
AfterReply
Admission after the reply failed, retaining its complete original evidence.
Fields
source: FenceAcquisitionReplyErrorTyped original admission failure.
acknowledgement: Box<FenceAcquisitionAcknowledgement>Complete returned passive evidence, without settlement authority.
Trait Implementations§
Source§impl<E> Display for FenceAcquisitionExecutionError<E>
impl<E> Display for FenceAcquisitionExecutionError<E>
Source§impl<E> Error for FenceAcquisitionExecutionError<E>
impl<E> Error for FenceAcquisitionExecutionError<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()