pub enum MessageDecryptionError {
LibraryError(LibraryError),
GenerationOutOfBound,
AeadError,
WrongWireFormat,
MalformedContent,
SecretTreeError(SecretTreeError),
}Available on 32-bit or 64-bit only.
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 duplicate 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
§impl<T> Classify for T
impl<T> Classify for T
type Classified = T
fn classify(self) -> T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
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