#[non_exhaustive]pub enum SupervisionDirective {
Stop,
Resume,
Restart,
}Expand description
What a Decider returns for an error.
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.
Stop
Stop the stream — caller should treat as terminal.
Resume
Drop the failing element; continue with the next.
Restart
Drop the failing element; conceptually reset operator state.
Trait Implementations§
Source§impl Clone for SupervisionDirective
impl Clone for SupervisionDirective
Source§fn clone(&self) -> SupervisionDirective
fn clone(&self) -> SupervisionDirective
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 moreSource§impl Debug for SupervisionDirective
impl Debug for SupervisionDirective
Source§impl PartialEq for SupervisionDirective
impl PartialEq for SupervisionDirective
Source§fn eq(&self, other: &SupervisionDirective) -> bool
fn eq(&self, other: &SupervisionDirective) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for SupervisionDirective
impl Eq for SupervisionDirective
impl StructuralPartialEq for SupervisionDirective
Auto Trait Implementations§
impl Freeze for SupervisionDirective
impl RefUnwindSafe for SupervisionDirective
impl Send for SupervisionDirective
impl Sync for SupervisionDirective
impl Unpin for SupervisionDirective
impl UnsafeUnpin for SupervisionDirective
impl UnwindSafe for SupervisionDirective
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