[][src]Enum lapin::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 From<ErrorKind> for Error[src]

impl Display for ErrorKind[src]

impl Debug for ErrorKind[src]

impl Fail for ErrorKind[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<T> AsFail for T where
    T: Fail
[src]

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