pub struct OutboundPacket {
pub payload: Vec<u8>,
pub subtopic: String,
pub conversation_id: String,
pub app_id: Vec<u8>,
}Expand description
A transport-agnostic packet that should be sent to the network.
Fields§
§payload: Vec<u8>§subtopic: String§conversation_id: String§app_id: Vec<u8>Application instance identifier. Used for self-message filtering.
Implementations§
Trait Implementations§
Source§impl Clone for OutboundPacket
impl Clone for OutboundPacket
Source§fn clone(&self) -> OutboundPacket
fn clone(&self) -> OutboundPacket
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 OutboundPacket
impl Debug for OutboundPacket
Source§impl PartialEq for OutboundPacket
impl PartialEq for OutboundPacket
Source§fn eq(&self, other: &OutboundPacket) -> bool
fn eq(&self, other: &OutboundPacket) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for OutboundPacket
impl StructuralPartialEq for OutboundPacket
Auto Trait Implementations§
impl Freeze for OutboundPacket
impl RefUnwindSafe for OutboundPacket
impl Send for OutboundPacket
impl Sync for OutboundPacket
impl Unpin for OutboundPacket
impl UnsafeUnpin for OutboundPacket
impl UnwindSafe for OutboundPacket
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> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more