[]Enum rn2903::Error

pub enum Error {
    ConnectionFailed(Error),
    WrongDevice(String),
    BadResponse(StringString),
    CannotPause,
    TransceiverBusy,
    Disconnected(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.

BadResponse(StringString)

The device returned a response that doesn't make sense, given the command that was issued.

CannotPause

The device is operating in a mode which prevents MAC functionality from being paused, but a pause was requested.

TransceiverBusy

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

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]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.