#[non_exhaustive]pub enum CryptorError {
Param,
Memory,
Alignment,
Decode,
Unimplemented,
RNGFailure,
Unspecified,
CallSequence,
KeySize,
Key,
InitializationVectorPresent,
Unexpected(i32),
}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.
Param
Memory
Alignment
Decode
Unimplemented
RNGFailure
Unspecified
CallSequence
KeySize
Key
InitializationVectorPresent
Unexpected(i32)
Trait Implementations§
Source§impl Debug for CryptorError
impl Debug for CryptorError
Source§impl Display for CryptorError
impl Display for CryptorError
Source§impl Error for CryptorError
impl Error for CryptorError
1.30.0 · 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 PartialEq for CryptorError
impl PartialEq for CryptorError
impl StructuralPartialEq for CryptorError
Auto Trait Implementations§
impl Freeze for CryptorError
impl RefUnwindSafe for CryptorError
impl Send for CryptorError
impl Sync for CryptorError
impl Unpin for CryptorError
impl UnwindSafe for CryptorError
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