pub enum IcSnapshotUploadExecutionError<E: Error + 'static> {
Plan(OperationPlanError),
Stage(ExecutionWorkflowPersistenceError),
Journal(AttemptJournalError),
Progress(ExecutionProgressPersistenceError),
Request(IcSnapshotUploadAttemptError),
Admission(E),
Provider(IcMutationProviderError),
Association {
source: IcSnapshotUploadAssociationError,
acknowledgement: Box<IcMutationAcknowledgement>,
},
AfterReplyJournal {
source: AttemptJournalError,
acknowledgement: Box<IcMutationAcknowledgement>,
},
AfterReplyStage {
source: ExecutionWorkflowPersistenceError,
acknowledgement: Box<IcMutationAcknowledgement>,
},
}Expand description
Upload-step failures retain original spending and any bounded returned acknowledgement.
Variants§
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(IcSnapshotUploadAttemptError)
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: IcSnapshotUploadAssociationErrorExisting 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 IcSnapshotUploadExecutionError<E>
impl<E> Display for IcSnapshotUploadExecutionError<E>
Source§impl<E> Error for IcSnapshotUploadExecutionError<E>
impl<E> Error for IcSnapshotUploadExecutionError<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()