pub enum SupervisionDirective {
Stop,
Resume,
Restart,
}Expand description
Akka-style supervision directive for a failed user callback.
Resume drops the failing element and continues. Restart also drops the
failing element, but stateful operators reset their accumulated state before
continuing. Stop preserves Datum’s default behavior: the stream fails with
the original StreamError.
Variants§
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 moreimpl Copy for SupervisionDirective
Source§impl Debug for SupervisionDirective
impl Debug for SupervisionDirective
impl Eq 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 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
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Message for T
impl<T> Message for T
Source§fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
fn from_boxed(m: BoxedMessage) -> Result<Self, BoxedDowncastErr>
Convert a BoxedMessage to this concrete type
Source§fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
fn box_message(self, pid: &ActorId) -> Result<BoxedMessage, BoxedDowncastErr>
Convert this message to a BoxedMessage