pub enum ApplicationExecutionCause<E: Error + 'static> {
Reservation(ExecutionReservationError),
Plan(OperationPlanError),
Request(ApplicationIngressError),
Journal(AttemptJournalError),
Checkpoint(ExecutionStageCheckpointError),
Application(E),
NonSingletonStage,
NoPendingMutation,
MutationOutcome,
ReplyTooLarge,
}Expand description
Exact local or integration refusal, with original spending retained.
Variants§
Reservation(ExecutionReservationError)
Original stage/journal/reservation admission failed.
Plan(OperationPlanError)
Original plan cannot supply the requested operation.
Request(ApplicationIngressError)
Original opaque payload or reserved request differs.
Journal(AttemptJournalError)
Receipt persistence or current journal admission failed.
Checkpoint(ExecutionStageCheckpointError)
Existing stage checkpoint failed after journal exclusion was released.
Application(E)
Required application admission, transport or qualification failed.
NonSingletonStage
This API checkpoints a complete singleton stage.
NoPendingMutation
No unresolved original mutation exists for observation reservation.
MutationOutcome
A direct mutation reply cannot record an inferred negative or uncertain receipt.
ReplyTooLarge
The provider violated the original reply ceiling.
Trait Implementations§
Source§impl<E> Display for ApplicationExecutionCause<E>
impl<E> Display for ApplicationExecutionCause<E>
Source§impl<E> Error for ApplicationExecutionCause<E>
impl<E> Error for ApplicationExecutionCause<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, R: Debug> From<ApplicationExecutionCause<E>> for ApplicationExecutionError<E, R>
impl<E: Error + 'static, R: Debug> From<ApplicationExecutionCause<E>> for ApplicationExecutionError<E, R>
Source§fn from(source: ApplicationExecutionCause<E>) -> Self
fn from(source: ApplicationExecutionCause<E>) -> Self
Converts to this type from the input type.
Source§impl<E: Error + 'static> From<ApplicationIngressError> for ApplicationExecutionCause<E>
impl<E: Error + 'static> From<ApplicationIngressError> for ApplicationExecutionCause<E>
Source§fn from(source: ApplicationIngressError) -> Self
fn from(source: ApplicationIngressError) -> Self
Converts to this type from the input type.
Source§impl<E: Error + 'static> From<AttemptJournalError> for ApplicationExecutionCause<E>
impl<E: Error + 'static> From<AttemptJournalError> for ApplicationExecutionCause<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<ExecutionReservationError> for ApplicationExecutionCause<E>
impl<E: Error + 'static> From<ExecutionReservationError> for ApplicationExecutionCause<E>
Source§fn from(source: ExecutionReservationError) -> Self
fn from(source: ExecutionReservationError) -> Self
Converts to this type from the input type.
Source§impl<E: Error + 'static> From<ExecutionStageCheckpointError> for ApplicationExecutionCause<E>
impl<E: Error + 'static> From<ExecutionStageCheckpointError> for ApplicationExecutionCause<E>
Source§fn from(source: ExecutionStageCheckpointError) -> Self
fn from(source: ExecutionStageCheckpointError) -> Self
Converts to this type from the input type.
Source§impl<E: Error + 'static> From<OperationPlanError> for ApplicationExecutionCause<E>
impl<E: Error + 'static> From<OperationPlanError> for ApplicationExecutionCause<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 ApplicationExecutionCause<E>
impl<E> !UnwindSafe for ApplicationExecutionCause<E>
impl<E> Forget for ApplicationExecutionCause<E>
impl<E> Freeze for ApplicationExecutionCause<E>where
E: Freeze,
impl<E> Move for ApplicationExecutionCause<E>
impl<E> Send for ApplicationExecutionCause<E>where
E: Send,
impl<E> Sync for ApplicationExecutionCause<E>where
E: Sync,
impl<E> Unpin for ApplicationExecutionCause<E>where
E: Unpin,
impl<E> UnsafeUnpin for ApplicationExecutionCause<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