pub enum StreamInstrumentationState {
Running,
Draining,
Completed,
Failed,
}Expand description
The externally visible state of one instrumented stream materialization.
Variants§
Running
The stream has been materialized and has not reached a terminal state.
Draining
The stream is draining or was dropped before the boundary observed normal completion.
Completed
The boundary observed upstream completion.
Failed
The boundary observed a non-cancellation stream failure.
Trait Implementations§
Source§impl Clone for StreamInstrumentationState
impl Clone for StreamInstrumentationState
Source§fn clone(&self) -> StreamInstrumentationState
fn clone(&self) -> StreamInstrumentationState
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 StreamInstrumentationState
Source§impl Debug for StreamInstrumentationState
impl Debug for StreamInstrumentationState
impl Eq for StreamInstrumentationState
Source§impl PartialEq for StreamInstrumentationState
impl PartialEq for StreamInstrumentationState
Source§fn eq(&self, other: &StreamInstrumentationState) -> bool
fn eq(&self, other: &StreamInstrumentationState) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for StreamInstrumentationState
Auto Trait Implementations§
impl Freeze for StreamInstrumentationState
impl RefUnwindSafe for StreamInstrumentationState
impl Send for StreamInstrumentationState
impl Sync for StreamInstrumentationState
impl Unpin for StreamInstrumentationState
impl UnsafeUnpin for StreamInstrumentationState
impl UnwindSafe for StreamInstrumentationState
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