pub enum OpenError {
Unsupported,
NoBusyLine,
Bus {
device: PathBuf,
error: BusError,
},
Radio(RadioError<SpiError>),
}Expand description
Why a radio could not be opened.
Variants§
Unsupported
The platform has no spidev or GPIO character device, which is any platform but Linux.
NoBusyLine
An SX126x was opened on wiring that names no BUSY line.
Bus
A device file could not be opened: the SPI device or the GPIO chip.
Fields
Radio(RadioError<SpiError>)
The chip did not come up after its reset, which is most often a wiring or a power problem.
Trait Implementations§
Source§impl Error for OpenError
impl Error for OpenError
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 !RefUnwindSafe for OpenError
impl !UnwindSafe for OpenError
impl Freeze for OpenError
impl Send for OpenError
impl Sync for OpenError
impl Unpin for OpenError
impl UnsafeUnpin for OpenError
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