pub enum InitialisationError<EI2C, EX> {
I2C(EI2C),
XShut(EX),
InvalidModelId(u16),
Timeout,
InvalidTimingBudget,
}
Expand description
Possible errors that can occur during initialisation.
Variants§
I2C(EI2C)
An error occurred on the I2C bus.
XShut(EX)
An error occurred setting the xshut pin.
InvalidModelId(u16)
The model ID read from the device was invalid.
Timeout
The device timed out.
InvalidTimingBudget
The timing budget was invalid.
Trait Implementations§
Auto Trait Implementations§
impl<EI2C, EX> Freeze for InitialisationError<EI2C, EX>
impl<EI2C, EX> RefUnwindSafe for InitialisationError<EI2C, EX>where
EI2C: RefUnwindSafe,
EX: RefUnwindSafe,
impl<EI2C, EX> Send for InitialisationError<EI2C, EX>
impl<EI2C, EX> Sync for InitialisationError<EI2C, EX>
impl<EI2C, EX> Unpin for InitialisationError<EI2C, EX>
impl<EI2C, EX> UnwindSafe for InitialisationError<EI2C, EX>where
EI2C: UnwindSafe,
EX: UnwindSafe,
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