pub enum EhatromError {
I2cError,
InvalidData,
InvalidCrc,
BufferTooSmall,
DeviceNotFound,
Timeout,
}Expand description
Custom error type for bare-metal compatibility
Variants§
I2cError
I2C communication error
InvalidData
Invalid or corrupted data
InvalidCrc
Invalid CRC32 checksum
BufferTooSmall
Buffer too small for operation
DeviceNotFound
Device not found
Timeout
Timeout during operation
Trait Implementations§
Source§impl Clone for EhatromError
impl Clone for EhatromError
Source§fn clone(&self) -> EhatromError
fn clone(&self) -> EhatromError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EhatromError
impl Debug for EhatromError
Source§impl Display for EhatromError
impl Display for EhatromError
Source§impl PartialEq for EhatromError
impl PartialEq for EhatromError
impl Copy for EhatromError
impl Eq for EhatromError
impl StructuralPartialEq for EhatromError
Auto Trait Implementations§
impl Freeze for EhatromError
impl RefUnwindSafe for EhatromError
impl Send for EhatromError
impl Sync for EhatromError
impl Unpin for EhatromError
impl UnwindSafe for EhatromError
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