pub enum MlsMessageKind {
Application,
Proposal,
Commit,
Welcome,
Other,
}Expand description
Coarse-grained kind of an MLS wire message.
Used for strict lane checks in the core batch pipeline before processing.
Variants§
Trait Implementations§
Source§impl Clone for MlsMessageKind
impl Clone for MlsMessageKind
Source§fn clone(&self) -> MlsMessageKind
fn clone(&self) -> MlsMessageKind
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 MlsMessageKind
impl Debug for MlsMessageKind
Source§impl PartialEq for MlsMessageKind
impl PartialEq for MlsMessageKind
Source§fn eq(&self, other: &MlsMessageKind) -> bool
fn eq(&self, other: &MlsMessageKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for MlsMessageKind
impl Eq for MlsMessageKind
impl StructuralPartialEq for MlsMessageKind
Auto Trait Implementations§
impl Freeze for MlsMessageKind
impl RefUnwindSafe for MlsMessageKind
impl Send for MlsMessageKind
impl Sync for MlsMessageKind
impl Unpin for MlsMessageKind
impl UnsafeUnpin for MlsMessageKind
impl UnwindSafe for MlsMessageKind
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