pub enum StorageKeyType {
Identity,
KeyPackage,
GroupState,
EpochSecrets,
Credential,
ContactKeyPackage,
GroupMetadata,
PendingWelcome,
}Expand description
Storage key types for organizing MLS data.
Variants§
Identity
Identity/signature key pair.
KeyPackage
Key packages for receiving Welcome messages.
GroupState
MLS group state.
EpochSecrets
Epoch secrets for a group.
Credential
Credential data.
ContactKeyPackage
Contact’s key packages.
GroupMetadata
Group metadata (name, timestamps).
PendingWelcome
Pending welcome messages awaiting delivery.
Implementations§
Trait Implementations§
Source§impl Clone for StorageKeyType
impl Clone for StorageKeyType
impl Copy for StorageKeyType
Source§impl Debug for StorageKeyType
impl Debug for StorageKeyType
Source§impl Display for StorageKeyType
impl Display for StorageKeyType
impl Eq for StorageKeyType
Source§impl PartialEq for StorageKeyType
impl PartialEq for StorageKeyType
impl StructuralPartialEq for StorageKeyType
Auto Trait Implementations§
impl Freeze for StorageKeyType
impl RefUnwindSafe for StorageKeyType
impl Send for StorageKeyType
impl Sync for StorageKeyType
impl Unpin for StorageKeyType
impl UnsafeUnpin for StorageKeyType
impl UnwindSafe for StorageKeyType
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<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