#[non_exhaustive]pub enum FailurePolicy {
Fail,
Halt,
Continue,
}Expand description
What a task’s failure (a 5xx or an Err) does.
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
The failure passes to the workflow’s
on_failure. The default.
Halt
The workflow stops, and the run goes on.
Continue
The failure is recorded and the next task runs.
Implementations§
Trait Implementations§
Source§impl Clone for FailurePolicy
impl Clone for FailurePolicy
impl Copy for FailurePolicy
Source§impl Debug for FailurePolicy
impl Debug for FailurePolicy
Source§impl Default for FailurePolicy
impl Default for FailurePolicy
impl Eq for FailurePolicy
Source§impl Hash for FailurePolicy
impl Hash for FailurePolicy
Source§impl PartialEq for FailurePolicy
impl PartialEq for FailurePolicy
Source§impl Serialize for FailurePolicy
impl Serialize for FailurePolicy
impl StructuralPartialEq for FailurePolicy
Auto Trait Implementations§
impl Freeze for FailurePolicy
impl RefUnwindSafe for FailurePolicy
impl Send for FailurePolicy
impl Sync for FailurePolicy
impl Unpin for FailurePolicy
impl UnsafeUnpin for FailurePolicy
impl UnwindSafe for FailurePolicy
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
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§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.