pub enum MlsServiceError {
Show 18 variants
MlsMessageInDeserialize(Error),
ProtocolMessage(ProtocolMessageError),
ProcessMessage(ProcessMessageError<MemoryStorageError>),
CreateMessage(CreateMessageError),
MergeCommit(MergeCommitError<MemoryStorageError>),
MergePendingCommit(MergePendingCommitError<MemoryStorageError>),
CommitToPendingProposals(CommitToPendingProposalsError<MemoryStorageError>),
ProposeAddMember(ProposeAddMemberError<MemoryStorageError>),
ProposeRemoveMember(ProposeRemoveMemberError<MemoryStorageError>),
NewGroup(NewGroupError<MemoryStorageError>),
Welcome(WelcomeError<MemoryStorageError>),
StorePendingProposal(MemoryStorageError),
MlsMessage(MlsMessageError),
InvalidKeyPackage(Error),
UnexpectedMessageType,
GroupNotFound(String),
GroupStillActive,
WelcomeNotForUs,
}Expand description
MLS service operation errors.
Variants§
MlsMessageInDeserialize(Error)
ProtocolMessage(ProtocolMessageError)
ProcessMessage(ProcessMessageError<MemoryStorageError>)
CreateMessage(CreateMessageError)
MergeCommit(MergeCommitError<MemoryStorageError>)
MergePendingCommit(MergePendingCommitError<MemoryStorageError>)
CommitToPendingProposals(CommitToPendingProposalsError<MemoryStorageError>)
ProposeAddMember(ProposeAddMemberError<MemoryStorageError>)
ProposeRemoveMember(ProposeRemoveMemberError<MemoryStorageError>)
NewGroup(NewGroupError<MemoryStorageError>)
Welcome(WelcomeError<MemoryStorageError>)
StorePendingProposal(MemoryStorageError)
MlsMessage(MlsMessageError)
InvalidKeyPackage(Error)
UnexpectedMessageType
GroupNotFound(String)
GroupStillActive
WelcomeNotForUs
Trait Implementations§
Source§impl Debug for MlsServiceError
impl Debug for MlsServiceError
Source§impl Display for MlsServiceError
impl Display for MlsServiceError
Source§impl Error for MlsServiceError
impl Error for MlsServiceError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<CommitToPendingProposalsError<MemoryStorageError>> for MlsServiceError
impl From<CommitToPendingProposalsError<MemoryStorageError>> for MlsServiceError
Source§fn from(source: CommitToPendingProposalsError<MemoryStorageError>) -> Self
fn from(source: CommitToPendingProposalsError<MemoryStorageError>) -> Self
Converts to this type from the input type.
Source§impl From<CreateMessageError> for MlsServiceError
impl From<CreateMessageError> for MlsServiceError
Source§fn from(source: CreateMessageError) -> Self
fn from(source: CreateMessageError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for MlsServiceError
impl From<Error> for MlsServiceError
Source§impl From<Error> for MlsServiceError
impl From<Error> for MlsServiceError
Source§impl From<MemoryStorageError> for MlsServiceError
impl From<MemoryStorageError> for MlsServiceError
Source§fn from(source: MemoryStorageError) -> Self
fn from(source: MemoryStorageError) -> Self
Converts to this type from the input type.
Source§impl From<MergeCommitError<MemoryStorageError>> for MlsServiceError
impl From<MergeCommitError<MemoryStorageError>> for MlsServiceError
Source§fn from(source: MergeCommitError<MemoryStorageError>) -> Self
fn from(source: MergeCommitError<MemoryStorageError>) -> Self
Converts to this type from the input type.
Source§impl From<MergePendingCommitError<MemoryStorageError>> for MlsServiceError
impl From<MergePendingCommitError<MemoryStorageError>> for MlsServiceError
Source§fn from(source: MergePendingCommitError<MemoryStorageError>) -> Self
fn from(source: MergePendingCommitError<MemoryStorageError>) -> Self
Converts to this type from the input type.
Source§impl From<MlsMessageError> for MlsServiceError
impl From<MlsMessageError> for MlsServiceError
Source§fn from(source: MlsMessageError) -> Self
fn from(source: MlsMessageError) -> Self
Converts to this type from the input type.
Source§impl From<MlsServiceError> for CoreError
impl From<MlsServiceError> for CoreError
Source§fn from(source: MlsServiceError) -> Self
fn from(source: MlsServiceError) -> Self
Converts to this type from the input type.
Source§impl From<MlsServiceError> for MlsError
impl From<MlsServiceError> for MlsError
Source§fn from(source: MlsServiceError) -> Self
fn from(source: MlsServiceError) -> Self
Converts to this type from the input type.
Source§impl From<NewGroupError<MemoryStorageError>> for MlsServiceError
impl From<NewGroupError<MemoryStorageError>> for MlsServiceError
Source§fn from(source: NewGroupError<MemoryStorageError>) -> Self
fn from(source: NewGroupError<MemoryStorageError>) -> Self
Converts to this type from the input type.
Source§impl From<ProcessMessageError<MemoryStorageError>> for MlsServiceError
impl From<ProcessMessageError<MemoryStorageError>> for MlsServiceError
Source§fn from(source: ProcessMessageError<MemoryStorageError>) -> Self
fn from(source: ProcessMessageError<MemoryStorageError>) -> Self
Converts to this type from the input type.
Source§impl From<ProposeAddMemberError<MemoryStorageError>> for MlsServiceError
impl From<ProposeAddMemberError<MemoryStorageError>> for MlsServiceError
Source§fn from(source: ProposeAddMemberError<MemoryStorageError>) -> Self
fn from(source: ProposeAddMemberError<MemoryStorageError>) -> Self
Converts to this type from the input type.
Source§impl From<ProposeRemoveMemberError<MemoryStorageError>> for MlsServiceError
impl From<ProposeRemoveMemberError<MemoryStorageError>> for MlsServiceError
Source§fn from(source: ProposeRemoveMemberError<MemoryStorageError>) -> Self
fn from(source: ProposeRemoveMemberError<MemoryStorageError>) -> Self
Converts to this type from the input type.
Source§impl From<ProtocolMessageError> for MlsServiceError
impl From<ProtocolMessageError> for MlsServiceError
Source§fn from(source: ProtocolMessageError) -> Self
fn from(source: ProtocolMessageError) -> Self
Converts to this type from the input type.
Source§impl From<WelcomeError<MemoryStorageError>> for MlsServiceError
impl From<WelcomeError<MemoryStorageError>> for MlsServiceError
Source§fn from(source: WelcomeError<MemoryStorageError>) -> Self
fn from(source: WelcomeError<MemoryStorageError>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for MlsServiceError
impl !RefUnwindSafe for MlsServiceError
impl Send for MlsServiceError
impl Sync for MlsServiceError
impl Unpin for MlsServiceError
impl !UnwindSafe for MlsServiceError
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> 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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.