pub enum FenceAcquisitionExecutionError<E: Error + 'static> {
Plan(OperationPlanError),
Stage(ExecutionWorkflowPersistenceError),
Obligation(FenceObligationPersistenceError),
Journal(AttemptJournalError),
Progress(ExecutionProgressPersistenceError),
Request(FenceAcquisitionError),
Admission(E),
Provider(FenceAcquisitionProviderError),
Association {
source: FenceAcquisitionAcknowledgementError,
acknowledgement: Box<FenceAcquisitionAcknowledgement>,
},
AfterReplyJournal {
source: AttemptJournalError,
acknowledgement: Box<FenceAcquisitionAcknowledgement>,
},
AfterReplyStage {
source: ExecutionWorkflowPersistenceError,
acknowledgement: Box<FenceAcquisitionAcknowledgement>,
},
AfterReplyObligation {
source: FenceObligationPersistenceError,
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.
Association
Passive original authority/attempt association rejected the reply.
Fields
source: FenceAcquisitionAcknowledgementErrorCanonical passive association rejection.
acknowledgement: Box<FenceAcquisitionAcknowledgement>Exact returned passive acknowledgement, without acquisition proof.
AfterReplyJournal
Selected journal re-admission failed after reply.
Fields
source: AttemptJournalErrorOriginal journal rejection.
acknowledgement: Box<FenceAcquisitionAcknowledgement>Exact returned passive acknowledgement.
AfterReplyStage
Retained stage/ancestor admission failed after reply.
Fields
source: ExecutionWorkflowPersistenceErrorOriginal stage/ancestor rejection.
acknowledgement: Box<FenceAcquisitionAcknowledgement>Exact returned passive acknowledgement.
AfterReplyObligation
Retained requirement/obligation admission failed after reply.
Fields
source: FenceObligationPersistenceErrorOriginal requirement/obligation rejection.
acknowledgement: Box<FenceAcquisitionAcknowledgement>Exact returned passive acknowledgement.
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()