pub enum IcSnapshotTransferReadExecutionError<E: Error + 'static> {
Plan(OperationPlanError),
Stage(ExecutionWorkflowPersistenceError),
Journal(AttemptJournalError),
Progress(ExecutionProgressPersistenceError),
Request(IcSnapshotTransferReadError),
Admission(E),
Provider(IcObservationProviderError),
AfterReply {
source: IcSnapshotTransferReadReplyError,
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.
AfterReply
Admission after a reply failed, retaining its complete bounded evidence.
Fields
§
source: IcSnapshotTransferReadReplyErrorTyped original admission failure.
§
response: Box<IcSnapshotTransferReadResponse>Complete returned passive evidence, without settlement authority.
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)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl<E: Error + 'static> From<AttemptJournalError> for IcSnapshotTransferReadExecutionError<E>
impl<E: Error + 'static> From<AttemptJournalError> for IcSnapshotTransferReadExecutionError<E>
Source§fn from(source: AttemptJournalError) -> Self
fn from(source: AttemptJournalError) -> Self
Converts to this type from the input type.
Source§impl<E: Error + 'static> From<ExecutionProgressPersistenceError> for IcSnapshotTransferReadExecutionError<E>
impl<E: Error + 'static> From<ExecutionProgressPersistenceError> for IcSnapshotTransferReadExecutionError<E>
Source§fn from(source: ExecutionProgressPersistenceError) -> Self
fn from(source: ExecutionProgressPersistenceError) -> Self
Converts to this type from the input type.
Source§impl<E: Error + 'static> From<ExecutionWorkflowPersistenceError> for IcSnapshotTransferReadExecutionError<E>
impl<E: Error + 'static> From<ExecutionWorkflowPersistenceError> for IcSnapshotTransferReadExecutionError<E>
Source§fn from(source: ExecutionWorkflowPersistenceError) -> Self
fn from(source: ExecutionWorkflowPersistenceError) -> Self
Converts to this type from the input type.
Source§impl<E: Error + 'static> From<IcObservationProviderError> for IcSnapshotTransferReadExecutionError<E>
impl<E: Error + 'static> From<IcObservationProviderError> for IcSnapshotTransferReadExecutionError<E>
Source§fn from(source: IcObservationProviderError) -> Self
fn from(source: IcObservationProviderError) -> Self
Converts to this type from the input type.
Source§impl<E: Error + 'static> From<IcSnapshotTransferReadError> for IcSnapshotTransferReadExecutionError<E>
impl<E: Error + 'static> From<IcSnapshotTransferReadError> for IcSnapshotTransferReadExecutionError<E>
Source§fn from(source: IcSnapshotTransferReadError) -> Self
fn from(source: IcSnapshotTransferReadError) -> Self
Converts to this type from the input type.
Source§impl<E: Error + 'static> From<IcSnapshotTransferReadExecutionError<E>> for IcSnapshotDownloadExecutionError<E>
impl<E: Error + 'static> From<IcSnapshotTransferReadExecutionError<E>> for IcSnapshotDownloadExecutionError<E>
Source§fn from(source: IcSnapshotTransferReadExecutionError<E>) -> Self
fn from(source: IcSnapshotTransferReadExecutionError<E>) -> Self
Converts to this type from the input type.
Source§impl<E: Error + 'static> From<IcSnapshotTransferReadExecutionError<E>> for IcSnapshotMetadataExecutionError<E>
impl<E: Error + 'static> From<IcSnapshotTransferReadExecutionError<E>> for IcSnapshotMetadataExecutionError<E>
Source§fn from(source: IcSnapshotTransferReadExecutionError<E>) -> Self
fn from(source: IcSnapshotTransferReadExecutionError<E>) -> Self
Converts to this type from the input type.
Source§impl<E: Error + 'static> From<OperationPlanError> for IcSnapshotTransferReadExecutionError<E>
impl<E: Error + 'static> From<OperationPlanError> for IcSnapshotTransferReadExecutionError<E>
Source§fn from(source: OperationPlanError) -> Self
fn from(source: OperationPlanError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<E> !RefUnwindSafe for IcSnapshotTransferReadExecutionError<E>
impl<E> !UnwindSafe for IcSnapshotTransferReadExecutionError<E>
impl<E> Freeze for IcSnapshotTransferReadExecutionError<E>where
E: Freeze,
impl<E> Send for IcSnapshotTransferReadExecutionError<E>where
E: Send,
impl<E> Sync for IcSnapshotTransferReadExecutionError<E>where
E: Sync,
impl<E> Unpin for IcSnapshotTransferReadExecutionError<E>where
E: Unpin,
impl<E> UnsafeUnpin for IcSnapshotTransferReadExecutionError<E>where
E: UnsafeUnpin,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more