pub enum IcSnapshotCaptureExecutionError<E: Error + 'static> {
CaptureRequired,
Plan(OperationPlanError),
Stage(ExecutionWorkflowPersistenceError),
Journal(AttemptJournalError),
Progress(ExecutionProgressPersistenceError),
Request(IcMutationRequestError),
Admission(E),
Provider(IcMutationProviderError),
AfterReply {
source: IcSnapshotCaptureReplyError,
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.
AfterReply
Admission after a reply failed, retaining its complete bounded evidence.
Fields
source: IcSnapshotCaptureReplyErrorTyped original admission failure.
acknowledgement: Box<IcMutationAcknowledgement>Complete returned passive evidence, without settlement authority.
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()