pub enum ExecutionWorkflowRunError<E: Error + 'static> {
MissingPredecessor(u64),
RetainedStageSetMismatch,
Workflow(ExecutionWorkflowPersistenceError),
Binding(ExecutionWorkflowError),
Preparation(ExecutionStagePreparationError),
Driver(E),
Checkpoint(ExecutionStageCheckpointError),
}Expand description
Failure of new original-workflow coordination; all originals remain retained.
Variants§
MissingPredecessor(u64)
A validated predecessor was not available in the current run.
RetainedStageSetMismatch
Supplied identities do not cover exactly the occupied original stage paths.
Workflow(ExecutionWorkflowPersistenceError)
Original allocation could not be published or was already occupied.
Binding(ExecutionWorkflowError)
A driver-supplied child violated the fixed original allocation.
Preparation(ExecutionStagePreparationError)
Complete child preparation failed without replacing original evidence.
Driver(E)
Driver-owned planning, qualification, provider or receipt step failed.
Checkpoint(ExecutionStageCheckpointError)
Canonical all-Applied checkpoint or final local replay failed.
Trait Implementations§
Source§impl<E> Display for ExecutionWorkflowRunError<E>
impl<E> Display for ExecutionWorkflowRunError<E>
Source§impl<E> Error for ExecutionWorkflowRunError<E>
impl<E> Error for ExecutionWorkflowRunError<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<ExecutionStageCheckpointError> for ExecutionWorkflowRunError<E>
impl<E: Error + 'static> From<ExecutionStageCheckpointError> for ExecutionWorkflowRunError<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<ExecutionStagePreparationError> for ExecutionWorkflowRunError<E>
impl<E: Error + 'static> From<ExecutionStagePreparationError> for ExecutionWorkflowRunError<E>
Source§fn from(source: ExecutionStagePreparationError) -> Self
fn from(source: ExecutionStagePreparationError) -> Self
Converts to this type from the input type.
Source§impl<E: Error + 'static> From<ExecutionWorkflowError> for ExecutionWorkflowRunError<E>
impl<E: Error + 'static> From<ExecutionWorkflowError> for ExecutionWorkflowRunError<E>
Source§fn from(source: ExecutionWorkflowError) -> Self
fn from(source: ExecutionWorkflowError) -> Self
Converts to this type from the input type.
Source§impl<E: Error + 'static> From<ExecutionWorkflowPersistenceError> for ExecutionWorkflowRunError<E>
impl<E: Error + 'static> From<ExecutionWorkflowPersistenceError> for ExecutionWorkflowRunError<E>
Source§fn from(source: ExecutionWorkflowPersistenceError) -> Self
fn from(source: ExecutionWorkflowPersistenceError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<E> !RefUnwindSafe for ExecutionWorkflowRunError<E>
impl<E> !UnwindSafe for ExecutionWorkflowRunError<E>
impl<E> Freeze for ExecutionWorkflowRunError<E>where
E: Freeze,
impl<E> Send for ExecutionWorkflowRunError<E>where
E: Send,
impl<E> Sync for ExecutionWorkflowRunError<E>where
E: Sync,
impl<E> Unpin for ExecutionWorkflowRunError<E>where
E: Unpin,
impl<E> UnsafeUnpin for ExecutionWorkflowRunError<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