pub enum Reason {
WordSize,
Padding,
KeyTooLong {
current: usize,
supported: usize,
},
InvalidKey,
InvalidRounds(usize),
ParseHex(FromHexError),
IVinvalid(usize),
NonceInvalid(usize),
}Expand description
Errors returned by the Cipher as reasons during cipher operations.
Variants§
WordSize
Padding
KeyTooLong
InvalidKey
InvalidRounds(usize)
ParseHex(FromHexError)
IVinvalid(usize)
NonceInvalid(usize)
Trait Implementations§
Source§impl Error for Reason
impl Error for Reason
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<FromHexError> for Reason
impl From<FromHexError> for Reason
Source§fn from(source: FromHexError) -> Self
fn from(source: FromHexError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Reason
impl RefUnwindSafe for Reason
impl Send for Reason
impl Sync for Reason
impl Unpin for Reason
impl UnsafeUnpin for Reason
impl UnwindSafe for Reason
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