pub enum ProcessedKind {
Commit,
Application,
Proposal,
External,
}Expand description
Categorises an MLS message processed via
MlsContext::process_message.
Variants§
Commit
A Commit message was applied to the group; epoch advanced.
Application
An Application message was decrypted (not used by this stack — GBP carries application data outside MLS application messages).
Proposal
A Proposal-only message was staged.
External
An external message that did not advance the group.
Trait Implementations§
Source§impl Clone for ProcessedKind
impl Clone for ProcessedKind
Source§fn clone(&self) -> ProcessedKind
fn clone(&self) -> ProcessedKind
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 ProcessedKind
Source§impl Debug for ProcessedKind
impl Debug for ProcessedKind
impl Eq for ProcessedKind
Source§impl PartialEq for ProcessedKind
impl PartialEq for ProcessedKind
Source§fn eq(&self, other: &ProcessedKind) -> bool
fn eq(&self, other: &ProcessedKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ProcessedKind
Auto Trait Implementations§
impl Freeze for ProcessedKind
impl RefUnwindSafe for ProcessedKind
impl Send for ProcessedKind
impl Sync for ProcessedKind
impl Unpin for ProcessedKind
impl UnsafeUnpin for ProcessedKind
impl UnwindSafe for ProcessedKind
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§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