#[non_exhaustive]pub enum CheckinError {
TooShort,
AuthFailed,
NonceMismatch,
EncodeFailed,
}Expand description
Errors decoding a Check-In message.
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.
TooShort
Payload shorter than the 33-byte minimum.
AuthFailed
AEAD authentication failed (wrong key or tampered ciphertext).
NonceMismatch
The counter-derived nonce did not match the payload nonce.
EncodeFailed
The AES-CCM encode produced no output (unreachable for fixed-length keys).
Trait Implementations§
Source§impl Debug for CheckinError
impl Debug for CheckinError
Source§impl Display for CheckinError
impl Display for CheckinError
Source§impl Error for CheckinError
impl Error for CheckinError
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()
Auto Trait Implementations§
impl Freeze for CheckinError
impl RefUnwindSafe for CheckinError
impl Send for CheckinError
impl Sync for CheckinError
impl Unpin for CheckinError
impl UnsafeUnpin for CheckinError
impl UnwindSafe for CheckinError
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