[−]Enum rn2903::Error
The primary error type used for fallible operations on the RN2903.
Variants
ConnectionFailed(Error)
The connection to the RN2903 was impossible for some reason. Perhaps an invalid port was specified, or this program does not have permission to access the specified port.
WrongDevice(String)
The device to which the serial link is connected does not appear to be
a RN2903, because it did not respond to sys get ver
correctly.
The device returned a response that doesn't make sense, given the command that was issued.
The device is operating in a mode which prevents MAC functionality from being paused, but a pause was requested.
The transceiver is busy with another operation, or is under the control of the MAC, and cannot be used to perform the requested operation.
Disconnected(Error)
The program has become disconnected from the RN2903 module due to an I/O error. It is possible the device was physically disconnected, or that the host operating system closed the serial port for some reason.
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
impl Error for Error
fn description(&self) -> &str
fn cause(&self) -> Option<&dyn Error>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
impl From<Error> for Error
impl From<Error> for Error
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,