[]Enum lapin_futures_openssl::lapin::error::ErrorKind

pub enum ErrorKind {
    ChannelLimitReached,
    ChannelOpenFailed,
    Decode(CodecError),
    ConnectionClosed,
    ConnectionFailed(Error),
    EmptyBasicGet,
    Encode(CodecError),
    HeartbeatTimer(Error),
    InvalidFrame(Error),
    InvalidUri(String),
    ProtocolError(String, Error),
    // some variants omitted
}

The different kinds of errors that can be reported.

Even though we expose the complete enumeration of possible error variants, it is not considered stable to exhaustively match on this enumeration: do it at your own risk.

Variants

ChannelLimitReached
ChannelOpenFailed
Decode(CodecError)
ConnectionClosed
ConnectionFailed(Error)
EmptyBasicGet
Encode(CodecError)
HeartbeatTimer(Error)
InvalidFrame(Error)
InvalidUri(String)
ProtocolError(String, Error)

Trait Implementations

impl Debug for ErrorKind

impl Display for ErrorKind

impl Fail for ErrorKind

impl From<ErrorKind> for Error

Auto Trait Implementations

Blanket Implementations

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

impl<T> AsFail for T where
    T: Fail
[src]

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

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

impl<T> Erased for T

impl<E> Fail for E where
    E: 'static + Error + Send + Sync
[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.