pub struct UniqueKillSwitch { /* private fields */ }Implementations§
Source§impl UniqueKillSwitch
impl UniqueKillSwitch
Sourcepub fn shutdown(&self)
pub fn shutdown(&self)
Completes downstream and cancels upstream on the next pull observed by this flow.
In Datum’s pull-based runtime the terminal signal is observed only when downstream issues demand, so tests that expect immediate completion should request one element first.
Sourcepub fn abort(&self, error: StreamError)
pub fn abort(&self, error: StreamError)
Fails the stream on the next pull observed by this flow.
In Datum’s pull-based runtime the failure is observed only when downstream issues demand, so tests that expect an immediate error should request one element first.
Trait Implementations§
Source§impl Clone for UniqueKillSwitch
impl Clone for UniqueKillSwitch
Source§fn clone(&self) -> UniqueKillSwitch
fn clone(&self) -> UniqueKillSwitch
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 moreAuto Trait Implementations§
impl Freeze for UniqueKillSwitch
impl RefUnwindSafe for UniqueKillSwitch
impl Send for UniqueKillSwitch
impl Sync for UniqueKillSwitch
impl Unpin for UniqueKillSwitch
impl UnsafeUnpin for UniqueKillSwitch
impl UnwindSafe for UniqueKillSwitch
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<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