#[non_exhaustive]pub enum Tlv8Error {
UnexpectedEof,
IntegerTooLarge {
requested: usize,
actual: usize,
},
}Expand description
All errors hap-tlv8 can produce.
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.
UnexpectedEof
The reader reached the end of the input before a declared value’s bytes were available (a truncated item).
IntegerTooLarge
A typed getter was asked for an integer width that does not match the
number of bytes stored for that type (for example get_u16 on a
3-byte value).
Trait Implementations§
impl Eq for Tlv8Error
Source§impl Error for Tlv8Error
impl Error for Tlv8Error
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()
impl StructuralPartialEq for Tlv8Error
Auto Trait Implementations§
impl Freeze for Tlv8Error
impl RefUnwindSafe for Tlv8Error
impl Send for Tlv8Error
impl Sync for Tlv8Error
impl Unpin for Tlv8Error
impl UnsafeUnpin for Tlv8Error
impl UnwindSafe for Tlv8Error
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