pub enum HalError {
InvalidConfig,
InvalidSpiMode,
NoPin,
NoDriver,
Cp2130(Error),
Io(ErrorKind),
Sysfs(Error),
SysfsPin(SysfsPinError),
Spi(SPIError),
}Expand description
Error type combining SPI and Pin errors for utility
Variants§
InvalidConfig
InvalidSpiMode
NoPin
NoDriver
Cp2130(Error)
Io(ErrorKind)
Sysfs(Error)
SysfsPin(SysfsPinError)
Spi(SPIError)
Implementations§
Trait Implementations§
Source§impl From<DeviceError<SPIError, SysfsPinError>> for HalError
Available on crate feature hal-linux only.
impl From<DeviceError<SPIError, SysfsPinError>> for HalError
Available on crate feature
hal-linux only.Source§fn from(e: DeviceError<SPIError, SysfsPinError>) -> Self
fn from(e: DeviceError<SPIError, SysfsPinError>) -> Self
Converts to this type from the input type.
Source§impl From<SysfsPinError> for HalError
Available on crate feature hal-linux only.
impl From<SysfsPinError> for HalError
Available on crate feature
hal-linux only.Source§fn from(e: SysfsPinError) -> Self
fn from(e: SysfsPinError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for HalError
impl !RefUnwindSafe for HalError
impl Send for HalError
impl Sync for HalError
impl Unpin for HalError
impl !UnwindSafe for HalError
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