[][src]Enum mai400_api::UartError

pub enum UartError {
    GenericError,
    PortBusy,
    IoError {
        cause: ErrorKind,
        description: String,
    },
    SerialError {
        cause: ErrorKind,
        description: String,
    },
}

Custom errors for UART actions

Variants

Catch-all error case

A read/write call was made while another call was already in-progress

An I/O error was thrown by the kernel

Fields of IoError

The underlying error type

Error description

An error was thrown by the serial driver

Fields of SerialError

The underlying error type

Error description

Trait Implementations

impl From<Error> for UartError
[src]

impl From<Error> for UartError
[src]

impl Debug for UartError
[src]

impl PartialEq<UartError> for UartError
[src]

impl Clone for UartError
[src]

Performs copy-assignment from source. Read more

impl Display for UartError
[src]

impl Fail for UartError
[src]

Provides context for this failure. Read more

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

impl From<UartError> for MAIError
[src]

Auto Trait Implementations

impl Send for UartError

impl Sync for UartError

Blanket Implementations

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T> From for T
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> AsFail for T where
    T: Fail, 

impl<E> Fail for E where
    E: 'static + Error + Send + Sync

Returns the "name" of the error. Read more

Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

Provides context for this failure. Read more

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more