pub enum IcSnapshotCaptureExecutionError<E: Error + 'static> {
CaptureRequired,
Plan(OperationPlanError),
Stage(ExecutionWorkflowPersistenceError),
Journal(AttemptJournalError),
Progress(ExecutionProgressPersistenceError),
Request(IcMutationRequestError),
Admission(E),
Provider(IcMutationProviderError),
Association {
source: IcMutationAssociationError,
acknowledgement: Box<IcMutationAcknowledgement>,
},
AfterReplyJournal {
source: AttemptJournalError,
acknowledgement: Box<IcMutationAcknowledgement>,
},
AfterReplyStage {
source: ExecutionWorkflowPersistenceError,
acknowledgement: Box<IcMutationAcknowledgement>,
},
}Expand description
Capture-step failures retain original spending and any bounded returned acknowledgement.
Variants§
CaptureRequired
Only the original capture method may enter this coordinator.
Plan(OperationPlanError)
Original operation authority cannot be derived.
Stage(ExecutionWorkflowPersistenceError)
Workflow, stage or original ancestor evidence failed admission.
Journal(AttemptJournalError)
Original selected journal admission failed.
Progress(ExecutionProgressPersistenceError)
Complete original progress, prerequisites or durable reservation failed.
Request(IcMutationRequestError)
Canonical original mutation binding or current reservation differs.
Admission(E)
Fresh integration-owned admission rejected after reservation.
Provider(IcMutationProviderError)
The single provider call failed; spending remains pending.
Association
Passive bounded association rejected a returned acknowledgement.
Fields
source: IcMutationAssociationErrorExisting canonical mutation association rejection.
acknowledgement: Box<IcMutationAcknowledgement>Exact returned acknowledgement, without authenticated outcome.
AfterReplyJournal
Selected journal re-admission failed after a reply.
Fields
source: AttemptJournalErrorOriginal journal rejection.
acknowledgement: Box<IcMutationAcknowledgement>Exact bounded returned acknowledgement.
AfterReplyStage
Stage or ancestor re-admission failed after a reply.
Fields
source: ExecutionWorkflowPersistenceErrorOriginal stage or ancestor rejection.
acknowledgement: Box<IcMutationAcknowledgement>Exact bounded returned acknowledgement.
Trait Implementations§
Source§impl<E> Display for IcSnapshotCaptureExecutionError<E>
impl<E> Display for IcSnapshotCaptureExecutionError<E>
Source§impl<E> Error for IcSnapshotCaptureExecutionError<E>
impl<E> Error for IcSnapshotCaptureExecutionError<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()