#[non_exhaustive]pub enum EncryptionError {
Operation {
message: String,
source: Option<Box<dyn Error + Send + Sync + 'static>>,
},
InvalidHeader(String),
Io(Error),
}Expand description
An error returned by EncryptionProvider methods.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Operation
Encrypt or decrypt operation failed.
Fields
InvalidHeader(String)
Invalid or corrupted header data.
Io(Error)
I/O error during encryption or decryption.
Trait Implementations§
Source§impl Debug for EncryptionError
impl Debug for EncryptionError
Source§impl Display for EncryptionError
impl Display for EncryptionError
Source§impl Error for EncryptionError
impl Error for EncryptionError
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()
Auto Trait Implementations§
impl !RefUnwindSafe for EncryptionError
impl !UnwindSafe for EncryptionError
impl Freeze for EncryptionError
impl Send for EncryptionError
impl Sync for EncryptionError
impl Unpin for EncryptionError
impl UnsafeUnpin for EncryptionError
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