pub enum IcSnapshotTransferReadExecutionError<E: Error + 'static> {
Plan(OperationPlanError),
Stage(ExecutionWorkflowPersistenceError),
Journal(AttemptJournalError),
Progress(ExecutionProgressPersistenceError),
Request(IcSnapshotTransferReadError),
Admission(E),
Provider(IcObservationProviderError),
Association {
source: IcSnapshotTransferReadAssociationError,
response: Box<IcSnapshotTransferReadResponse>,
},
AfterReplyJournal {
source: AttemptJournalError,
response: Box<IcSnapshotTransferReadResponse>,
},
AfterReplyStage {
source: ExecutionWorkflowPersistenceError,
response: Box<IcSnapshotTransferReadResponse>,
},
}Expand description
Typed step failures retain original spending; returned raw replies remain available.
Variants§
Plan(OperationPlanError)
The original operation cannot be derived.
Stage(ExecutionWorkflowPersistenceError)
Retained workflow, stage or ancestors changed before dispatch.
Journal(AttemptJournalError)
Original journal admission or durable reservation failed.
Progress(ExecutionProgressPersistenceError)
Complete original progress, prerequisites or reservation failed.
Request(IcSnapshotTransferReadError)
Exact original payload/reservation admission failed.
Admission(E)
Integration-owned fresh admission failed after durable reservation.
Provider(IcObservationProviderError)
The single provider call failed; its reservation stays pending.
Association
Passive association rejected a bounded returned reply.
Fields
source: IcSnapshotTransferReadAssociationErrorCanonical structural rejection.
response: Box<IcSnapshotTransferReadResponse>Exact bounded returned response, without authentication or outcome.
AfterReplyJournal
Journal re-admission failed after a reply; retain the reply.
Fields
source: AttemptJournalErrorOriginal journal rejection.
response: Box<IcSnapshotTransferReadResponse>Exact bounded returned response.
AfterReplyStage
Stage/ancestor re-admission failed after a reply; retain the reply.
Fields
source: ExecutionWorkflowPersistenceErrorOriginal stage or ancestor rejection.
response: Box<IcSnapshotTransferReadResponse>Exact bounded returned response.
Trait Implementations§
Source§impl<E> Display for IcSnapshotTransferReadExecutionError<E>
impl<E> Display for IcSnapshotTransferReadExecutionError<E>
Source§impl<E> Error for IcSnapshotTransferReadExecutionError<E>
impl<E> Error for IcSnapshotTransferReadExecutionError<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()