pub enum OpenMlsErrorKind {
Show 26 variants
MlsWelcomeError(WelcomeError<CryptoKeystoreError>),
MlsLibraryError(LibraryError),
MlsInvalidMessageError(CreateMessageError),
MlsCredentialError(CredentialError),
MlsNewGroupError(NewGroupError<CryptoKeystoreError>),
MlsAddMembersError(AddMembersError<CryptoKeystoreError>),
MlsRemoveMembersError(RemoveMembersError<CryptoKeystoreError>),
MlsMessageError(ProcessMessageError),
MlsKeyPackageBundleNewError(KeyPackageNewError<CryptoKeystoreError>),
MlsSelfUpdateError(SelfUpdateError<CryptoKeystoreError>),
MlsGroupStateError(MlsGroupStateError),
ProposeAddMemberError(ProposeAddMemberError),
ProposeRemoveMemberError(ProposeRemoveMemberError),
MlsCommitToPendingProposalsError(CommitToPendingProposalsError<CryptoKeystoreError>),
MlsTlsCodecError(Error),
MlsKeystoreSerializationError(Error),
MlsExternalCommitError(ExternalCommitError),
MlsCryptoError(CryptoError),
MlsExportSecretError(ExportSecretError),
MlsMergeCommitError(MergeCommitError<CryptoKeystoreError>),
MlsMergePendingCommitError(MergePendingCommitError<CryptoKeystoreError>),
MlsEncryptMessageError(MlsMessageError),
GroupInfoError(GroupInfoError),
ProviderError(Error),
KeystoreError(CryptoKeystoreError),
SignatureError(SignatureError),
}Expand description
Openmls produces these kinds of error
Variants§
MlsWelcomeError(WelcomeError<CryptoKeystoreError>)
Welcome error
MlsLibraryError(LibraryError)
Generic error type that indicates unrecoverable errors in the library. See [openmls::error::LibraryError]
MlsInvalidMessageError(CreateMessageError)
Create message error
MlsCredentialError(CredentialError)
An error that occurs in methods of a [openmls::credentials::Credential].
MlsNewGroupError(NewGroupError<CryptoKeystoreError>)
New group error
MlsAddMembersError(AddMembersError<CryptoKeystoreError>)
Add members error
MlsRemoveMembersError(RemoveMembersError<CryptoKeystoreError>)
Remove members error
MlsMessageError(ProcessMessageError)
Parse message error
MlsKeyPackageBundleNewError(KeyPackageNewError<CryptoKeystoreError>)
KeyPackageBundle new error
MlsSelfUpdateError(SelfUpdateError<CryptoKeystoreError>)
Self update error
MlsGroupStateError(MlsGroupStateError)
Group state error
ProposeAddMemberError(ProposeAddMemberError)
Propose add members error
ProposeRemoveMemberError(ProposeRemoveMemberError)
Propose remove members error
MlsCommitToPendingProposalsError(CommitToPendingProposalsError<CryptoKeystoreError>)
Commit to pending proposals error
MlsTlsCodecError(Error)
Errors that are thrown by TLS serialization crate.
MlsKeystoreSerializationError(Error)
This type represents all possible errors that can occur when serializing or deserializing JSON data.
MlsExternalCommitError(ExternalCommitError)
External Commit error
MlsCryptoError(CryptoError)
OpenMls crypto error
MlsExportSecretError(ExportSecretError)
OpenMls Export Secret error
MlsMergeCommitError(MergeCommitError<CryptoKeystoreError>)
OpenMLS merge commit error
MlsMergePendingCommitError(MergePendingCommitError<CryptoKeystoreError>)
OpenMLS Commit merge error
MlsEncryptMessageError(MlsMessageError)
OpenMLS encrypt message error
GroupInfoError(GroupInfoError)
OpenMLS GroupInfo error
ProviderError(Error)
Provider Error
KeystoreError(CryptoKeystoreError)
Keystore Error
SignatureError(SignatureError)
Signature Error
Trait Implementations§
Source§impl Debug for OpenMlsErrorKind
impl Debug for OpenMlsErrorKind
Source§impl Display for OpenMlsErrorKind
impl Display for OpenMlsErrorKind
Source§impl Error for OpenMlsErrorKind
impl Error for OpenMlsErrorKind
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Source§impl From<AddMembersError<CryptoKeystoreError>> for OpenMlsErrorKind
impl From<AddMembersError<CryptoKeystoreError>> for OpenMlsErrorKind
Source§fn from(source: AddMembersError<CryptoKeystoreError>) -> Self
fn from(source: AddMembersError<CryptoKeystoreError>) -> Self
Source§impl From<CommitToPendingProposalsError<CryptoKeystoreError>> for OpenMlsErrorKind
impl From<CommitToPendingProposalsError<CryptoKeystoreError>> for OpenMlsErrorKind
Source§fn from(source: CommitToPendingProposalsError<CryptoKeystoreError>) -> Self
fn from(source: CommitToPendingProposalsError<CryptoKeystoreError>) -> Self
Source§impl From<CreateMessageError> for OpenMlsErrorKind
impl From<CreateMessageError> for OpenMlsErrorKind
Source§impl From<CredentialError> for OpenMlsErrorKind
impl From<CredentialError> for OpenMlsErrorKind
Source§impl From<CryptoError> for OpenMlsErrorKind
impl From<CryptoError> for OpenMlsErrorKind
Source§impl From<CryptoKeystoreError> for OpenMlsErrorKind
impl From<CryptoKeystoreError> for OpenMlsErrorKind
Source§fn from(source: CryptoKeystoreError) -> Self
fn from(source: CryptoKeystoreError) -> Self
Source§impl From<Error> for OpenMlsErrorKind
impl From<Error> for OpenMlsErrorKind
Source§impl From<Error> for OpenMlsErrorKind
impl From<Error> for OpenMlsErrorKind
Source§impl From<ExportSecretError> for OpenMlsErrorKind
impl From<ExportSecretError> for OpenMlsErrorKind
Source§impl From<ExternalCommitError> for OpenMlsErrorKind
impl From<ExternalCommitError> for OpenMlsErrorKind
Source§impl From<GroupInfoError> for OpenMlsErrorKind
impl From<GroupInfoError> for OpenMlsErrorKind
Source§impl From<KeyPackageNewError<CryptoKeystoreError>> for OpenMlsErrorKind
impl From<KeyPackageNewError<CryptoKeystoreError>> for OpenMlsErrorKind
Source§fn from(source: KeyPackageNewError<CryptoKeystoreError>) -> Self
fn from(source: KeyPackageNewError<CryptoKeystoreError>) -> Self
Source§impl From<LibraryError> for OpenMlsErrorKind
impl From<LibraryError> for OpenMlsErrorKind
Source§impl From<MergeCommitError<CryptoKeystoreError>> for OpenMlsErrorKind
impl From<MergeCommitError<CryptoKeystoreError>> for OpenMlsErrorKind
Source§fn from(source: MergeCommitError<CryptoKeystoreError>) -> Self
fn from(source: MergeCommitError<CryptoKeystoreError>) -> Self
Source§impl From<MergePendingCommitError<CryptoKeystoreError>> for OpenMlsErrorKind
impl From<MergePendingCommitError<CryptoKeystoreError>> for OpenMlsErrorKind
Source§fn from(source: MergePendingCommitError<CryptoKeystoreError>) -> Self
fn from(source: MergePendingCommitError<CryptoKeystoreError>) -> Self
Source§impl From<MlsGroupStateError> for OpenMlsErrorKind
impl From<MlsGroupStateError> for OpenMlsErrorKind
Source§impl From<MlsMessageError> for OpenMlsErrorKind
impl From<MlsMessageError> for OpenMlsErrorKind
Source§impl From<NewGroupError<CryptoKeystoreError>> for OpenMlsErrorKind
impl From<NewGroupError<CryptoKeystoreError>> for OpenMlsErrorKind
Source§fn from(source: NewGroupError<CryptoKeystoreError>) -> Self
fn from(source: NewGroupError<CryptoKeystoreError>) -> Self
Source§impl From<ProcessMessageError> for OpenMlsErrorKind
impl From<ProcessMessageError> for OpenMlsErrorKind
Source§impl From<ProposeAddMemberError> for OpenMlsErrorKind
impl From<ProposeAddMemberError> for OpenMlsErrorKind
Source§impl From<ProposeRemoveMemberError> for OpenMlsErrorKind
impl From<ProposeRemoveMemberError> for OpenMlsErrorKind
Source§impl From<RemoveMembersError<CryptoKeystoreError>> for OpenMlsErrorKind
impl From<RemoveMembersError<CryptoKeystoreError>> for OpenMlsErrorKind
Source§fn from(source: RemoveMembersError<CryptoKeystoreError>) -> Self
fn from(source: RemoveMembersError<CryptoKeystoreError>) -> Self
Source§impl From<SelfUpdateError<CryptoKeystoreError>> for OpenMlsErrorKind
impl From<SelfUpdateError<CryptoKeystoreError>> for OpenMlsErrorKind
Source§fn from(source: SelfUpdateError<CryptoKeystoreError>) -> Self
fn from(source: SelfUpdateError<CryptoKeystoreError>) -> Self
Source§impl From<SignatureError> for OpenMlsErrorKind
impl From<SignatureError> for OpenMlsErrorKind
Source§impl From<WelcomeError<CryptoKeystoreError>> for OpenMlsErrorKind
impl From<WelcomeError<CryptoKeystoreError>> for OpenMlsErrorKind
Source§fn from(source: WelcomeError<CryptoKeystoreError>) -> Self
fn from(source: WelcomeError<CryptoKeystoreError>) -> Self
Auto Trait Implementations§
impl !RefUnwindSafe for OpenMlsErrorKind
impl !UnwindSafe for OpenMlsErrorKind
impl Freeze for OpenMlsErrorKind
impl Send for OpenMlsErrorKind
impl Sync for OpenMlsErrorKind
impl Unpin for OpenMlsErrorKind
impl UnsafeUnpin for OpenMlsErrorKind
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
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<E> InnermostErrorMessage for Ewhere
E: Error,
impl<E> InnermostErrorMessage for Ewhere
E: Error,
Source§fn innermost_error_message(&self) -> String
fn innermost_error_message(&self) -> String
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>
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>
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