pub struct ChitchatEnvelope {
pub version: ProtocolVersion,
pub message: ChitchatMessage,
}Expand description
A ChitchatMessage paired with the protocol version it is encoded
with. The version is not part of the message model (see
ChitchatMessage’s doc); this struct is the unit that actually travels
on the wire, see message_serialize.
Fields§
§version: ProtocolVersion§message: ChitchatMessageTrait Implementations§
Source§impl Debug for ChitchatEnvelope
impl Debug for ChitchatEnvelope
impl Eq for ChitchatEnvelope
Source§impl PartialEq for ChitchatEnvelope
impl PartialEq for ChitchatEnvelope
impl StructuralPartialEq for ChitchatEnvelope
Auto Trait Implementations§
impl Freeze for ChitchatEnvelope
impl RefUnwindSafe for ChitchatEnvelope
impl Send for ChitchatEnvelope
impl Sync for ChitchatEnvelope
impl Unpin for ChitchatEnvelope
impl UnsafeUnpin for ChitchatEnvelope
impl UnwindSafe for ChitchatEnvelope
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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