[][src]Enum lapin_futures::ErrorKind

pub enum ErrorKind {
    InvalidMethod(AMQPClass),
    InvalidChannel(u16),
    ConnectionRefused,
    NotConnected,
    UnexpectedReply,
    PreconditionFailed,
    ChannelLimitReached,
    InvalidChannelState(ChannelState),
    InvalidConnectionState(ConnectionState),
    ParsingError(String),
    SerialisationError(GenError),
    IOError(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

InvalidMethod(AMQPClass)InvalidChannel(u16)ConnectionRefusedNotConnectedUnexpectedReplyPreconditionFailedChannelLimitReachedInvalidChannelState(ChannelState)InvalidConnectionState(ConnectionState)ParsingError(String)SerialisationError(GenError)IOError(Error)

Trait Implementations

impl Fail for ErrorKind[src]

impl Debug for ErrorKind[src]

impl Display for ErrorKind[src]

impl From<ErrorKind> for Error[src]

Auto Trait Implementations

Blanket Implementations

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

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

impl<T> From<T> for T[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.

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

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

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

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

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