pub enum IcSnapshotTransferReadExecutionError<E: Error + 'static> {
Reservation(ExecutionReservationError),
Plan(OperationPlanError),
Request(IcSnapshotTransferReadError),
Admission(E),
Provider(IcProviderError),
AfterReply {
source: IcSnapshotTransferReadReplyError,
response: Box<IcSnapshotTransferReadResponse>,
},
}Expand description
Typed step failures retain original spending; returned raw replies remain available.
Variants§
Reservation(ExecutionReservationError)
Shared original-stage, journal or durable reservation admission failed.
Plan(OperationPlanError)
The original operation cannot be derived.
Request(IcSnapshotTransferReadError)
Exact original payload/reservation admission failed.
Admission(E)
Integration-owned fresh admission failed after durable reservation.
Provider(IcProviderError)
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.
Implementations§
Source§impl<E: Error + 'static> IcSnapshotTransferReadExecutionError<E>
impl<E: Error + 'static> IcSnapshotTransferReadExecutionError<E>
Sourcepub fn response(&self) -> Option<&IcSnapshotTransferReadResponse>
pub fn response(&self) -> Option<&IcSnapshotTransferReadResponse>
Borrow the bounded returned evidence carried by this error, including nested failures. Absence describes retained evidence only and grants no dispatch or retry 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)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()