[][src]Enum ntex_mqtt::error::MqttError

pub enum MqttError<E> {
    Service(E),
    Protocol(ProtocolError),
    HandshakeTimeout,
    Disconnected,
    V3ProtocolError,
}

Errors which can occur when attempting to handle mqtt connection.

Variants

Service(E)

Publish handler service error

Protocol(ProtocolError)

Protocol error

HandshakeTimeout

Handshake timeout

Disconnected

Peer disconnect

V3ProtocolError

Protocol specific unhandled error (for v3.1.1 only)

Trait Implementations

impl<E: Debug> Debug for MqttError<E>[src]

impl<E> From<Either<DecodeError, Error>> for MqttError<E>[src]

impl<E> From<Either<EncodeError, Error>> for MqttError<E>[src]

impl<E> From<ProtocolError> for MqttError<E>[src]

Auto Trait Implementations

impl<E> !RefUnwindSafe for MqttError<E>[src]

impl<E> Send for MqttError<E> where
    E: Send
[src]

impl<E> Sync for MqttError<E> where
    E: Sync
[src]

impl<E> Unpin for MqttError<E> where
    E: Unpin
[src]

impl<E> !UnwindSafe for MqttError<E>[src]

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> Instrument for T[src]

impl<T> Instrument for T[src]

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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<V, T> VZip<V> for T where
    V: MultiLane<T>,