pub enum StreamRefMessage {
OnSubscribeHandshake,
CumulativeDemand {
seq_nr: u64,
},
SequencedOnNext {
seq_nr: u64,
payload: StreamRefPayloadBytes,
},
RemoteStreamCompleted {
seq_nr: u64,
},
RemoteStreamFailure {
cause: Vec<u8>,
},
Ack,
}Expand description
Transport-agnostic StreamRefs protocol messages.
Variants§
OnSubscribeHandshake
CumulativeDemand
SequencedOnNext
RemoteStreamCompleted
RemoteStreamFailure
Ack
Implementations§
Source§impl StreamRefMessage
impl StreamRefMessage
pub fn failure_text(&self) -> Option<String>
Trait Implementations§
Source§impl Clone for StreamRefMessage
impl Clone for StreamRefMessage
Source§fn clone(&self) -> StreamRefMessage
fn clone(&self) -> StreamRefMessage
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 StreamRefMessage
impl Debug for StreamRefMessage
impl Eq for StreamRefMessage
Source§impl PartialEq for StreamRefMessage
impl PartialEq for StreamRefMessage
Source§fn eq(&self, other: &StreamRefMessage) -> bool
fn eq(&self, other: &StreamRefMessage) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for StreamRefMessage
Auto Trait Implementations§
impl Freeze for StreamRefMessage
impl RefUnwindSafe for StreamRefMessage
impl Send for StreamRefMessage
impl Sync for StreamRefMessage
impl Unpin for StreamRefMessage
impl UnsafeUnpin for StreamRefMessage
impl UnwindSafe for StreamRefMessage
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