Enum radio_sx127x::Error [−][src]
pub enum Error<CommsError, PinError, DelayError> { Comms(CommsError), Pin(PinError), Delay(DelayError), InvalidConfiguration, Aborted, InvalidResponse, Timeout, Crc, BufferSize, InvalidDevice(u8), }
Expand description
Sx127x error type
Variants
Communications (SPI or UART) error
Pin control error
Delay error
Invalid configuration
Transaction aborted
Invalid response from device
Timeout while awaiting operation completion
incoming packet CRC error
Received packet exceeds buffer size
InvalidDevice(u8)
Invalid or unrecognised device
Trait Implementations
impl<CommsError: Clone, PinError: Clone, DelayError: Clone> Clone for Error<CommsError, PinError, DelayError>
[src]
impl<CommsError: Clone, PinError: Clone, DelayError: Clone> Clone for Error<CommsError, PinError, DelayError>
[src]impl<CommsError: Debug, PinError: Debug, DelayError: Debug> Debug for Error<CommsError, PinError, DelayError>
[src]
impl<CommsError: Debug, PinError: Debug, DelayError: Debug> Debug for Error<CommsError, PinError, DelayError>
[src]impl<CommsError, PinError, DelayError> From<Error<CommsError, PinError, DelayError>> for Error<CommsError, PinError, DelayError>
[src]
impl<CommsError, PinError, DelayError> From<Error<CommsError, PinError, DelayError>> for Error<CommsError, PinError, DelayError>
[src]impl<CommsError: PartialEq, PinError: PartialEq, DelayError: PartialEq> PartialEq<Error<CommsError, PinError, DelayError>> for Error<CommsError, PinError, DelayError>
[src]
impl<CommsError: PartialEq, PinError: PartialEq, DelayError: PartialEq> PartialEq<Error<CommsError, PinError, DelayError>> for Error<CommsError, PinError, DelayError>
[src]impl<CommsError, PinError, DelayError> StructuralPartialEq for Error<CommsError, PinError, DelayError>
[src]
Auto Trait Implementations
impl<CommsError, PinError, DelayError> RefUnwindSafe for Error<CommsError, PinError, DelayError> where
CommsError: RefUnwindSafe,
DelayError: RefUnwindSafe,
PinError: RefUnwindSafe,
CommsError: RefUnwindSafe,
DelayError: RefUnwindSafe,
PinError: RefUnwindSafe,
impl<CommsError, PinError, DelayError> Send for Error<CommsError, PinError, DelayError> where
CommsError: Send,
DelayError: Send,
PinError: Send,
CommsError: Send,
DelayError: Send,
PinError: Send,
impl<CommsError, PinError, DelayError> Sync for Error<CommsError, PinError, DelayError> where
CommsError: Sync,
DelayError: Sync,
PinError: Sync,
CommsError: Sync,
DelayError: Sync,
PinError: Sync,
impl<CommsError, PinError, DelayError> Unpin for Error<CommsError, PinError, DelayError> where
CommsError: Unpin,
DelayError: Unpin,
PinError: Unpin,
CommsError: Unpin,
DelayError: Unpin,
PinError: Unpin,
impl<CommsError, PinError, DelayError> UnwindSafe for Error<CommsError, PinError, DelayError> where
CommsError: UnwindSafe,
DelayError: UnwindSafe,
PinError: UnwindSafe,
CommsError: UnwindSafe,
DelayError: UnwindSafe,
PinError: UnwindSafe,
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more