#[non_exhaustive]pub enum WorkflowFailurePolicy {
Fail,
RetryAfter(Duration),
}Expand description
How a registered definition handles non-infrastructure execution failures.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Fail
Persist a permanent failed task.
RetryAfter(Duration)
Return the task to the queue after a delay.
Trait Implementations§
Source§impl Clone for WorkflowFailurePolicy
impl Clone for WorkflowFailurePolicy
Source§fn clone(&self) -> WorkflowFailurePolicy
fn clone(&self) -> WorkflowFailurePolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for WorkflowFailurePolicy
Source§impl Debug for WorkflowFailurePolicy
impl Debug for WorkflowFailurePolicy
impl Eq for WorkflowFailurePolicy
Source§impl PartialEq for WorkflowFailurePolicy
impl PartialEq for WorkflowFailurePolicy
impl StructuralPartialEq for WorkflowFailurePolicy
Auto Trait Implementations§
impl Freeze for WorkflowFailurePolicy
impl RefUnwindSafe for WorkflowFailurePolicy
impl Send for WorkflowFailurePolicy
impl Sync for WorkflowFailurePolicy
impl Unpin for WorkflowFailurePolicy
impl UnsafeUnpin for WorkflowFailurePolicy
impl UnwindSafe for WorkflowFailurePolicy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.