pub enum MessageDecryptionError {
LibraryError(LibraryError),
GenerationOutOfBound,
AeadError,
WrongWireFormat,
MalformedContent,
SecretTreeError(SecretTreeError),
}
Expand description
Message decryption error
Variants§
LibraryError(LibraryError)
See LibraryError
for more details.
GenerationOutOfBound
Couldn’t find a ratcheting secret for the given sender and generation.
AeadError
An error occurred during AEAD decryption.
WrongWireFormat
The WireFormat was not PrivateMessage.
MalformedContent
The content is malformed.
SecretTreeError(SecretTreeError)
See SecretTreeError
for more details.
Trait Implementations§
Source§impl Clone for MessageDecryptionError
impl Clone for MessageDecryptionError
Source§fn clone(&self) -> MessageDecryptionError
fn clone(&self) -> MessageDecryptionError
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MessageDecryptionError
impl Debug for MessageDecryptionError
Source§impl Display for MessageDecryptionError
impl Display for MessageDecryptionError
Source§impl Error for MessageDecryptionError
impl Error for MessageDecryptionError
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<LibraryError> for MessageDecryptionError
impl From<LibraryError> for MessageDecryptionError
Source§fn from(source: LibraryError) -> Self
fn from(source: LibraryError) -> Self
Converts to this type from the input type.
Source§impl From<MessageDecryptionError> for ValidationError
impl From<MessageDecryptionError> for ValidationError
Source§fn from(source: MessageDecryptionError) -> Self
fn from(source: MessageDecryptionError) -> Self
Converts to this type from the input type.
Source§impl From<SecretTreeError> for MessageDecryptionError
impl From<SecretTreeError> for MessageDecryptionError
Source§fn from(source: SecretTreeError) -> Self
fn from(source: SecretTreeError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for MessageDecryptionError
impl PartialEq for MessageDecryptionError
impl StructuralPartialEq for MessageDecryptionError
Auto Trait Implementations§
impl Freeze for MessageDecryptionError
impl RefUnwindSafe for MessageDecryptionError
impl Send for MessageDecryptionError
impl Sync for MessageDecryptionError
impl Unpin for MessageDecryptionError
impl UnwindSafe for MessageDecryptionError
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> 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