pub enum MlsMessageType {
Application,
Welcome,
Commit,
Proposal,
}Expand description
Type of MLS message.
Variants§
Application
Application message (encrypted content).
Welcome
Welcome message for new group members.
Commit
Commit message for group state changes.
Proposal
Proposal message.
Implementations§
Source§impl MlsMessageType
impl MlsMessageType
Trait Implementations§
Source§impl Clone for MlsMessageType
impl Clone for MlsMessageType
Source§fn clone(&self) -> MlsMessageType
fn clone(&self) -> MlsMessageType
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 MlsMessageType
Source§impl Debug for MlsMessageType
impl Debug for MlsMessageType
Source§impl<'de> Deserialize<'de> for MlsMessageType
impl<'de> Deserialize<'de> for MlsMessageType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for MlsMessageType
impl Display for MlsMessageType
impl Eq for MlsMessageType
Source§impl PartialEq for MlsMessageType
impl PartialEq for MlsMessageType
Source§impl Serialize for MlsMessageType
impl Serialize for MlsMessageType
impl StructuralPartialEq for MlsMessageType
Auto Trait Implementations§
impl Freeze for MlsMessageType
impl RefUnwindSafe for MlsMessageType
impl Send for MlsMessageType
impl Sync for MlsMessageType
impl Unpin for MlsMessageType
impl UnsafeUnpin for MlsMessageType
impl UnwindSafe for MlsMessageType
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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