[][src]Enum mqtt::packet::PacketError

pub enum PacketError<T: Packet + 'static> {
    FixedHeaderError(FixedHeaderError),
    VariableHeaderError(VariableHeaderError),
    PayloadError(<<T as Packet>::Payload as Encodable>::Err),
    MalformedPacket(String),
    StringEncodeError(StringEncodeError),
    IoError(Error),
    TopicNameError(TopicNameError),
}

Parsing errors for packet

Variants

FixedHeaderError(FixedHeaderError)
VariableHeaderError(VariableHeaderError)
PayloadError(<<T as Packet>::Payload as Encodable>::Err)
MalformedPacket(String)
StringEncodeError(StringEncodeError)
IoError(Error)
TopicNameError(TopicNameError)

Trait Implementations

impl<T: Debug + Packet + 'static> Debug for PacketError<T>[src]

impl<T: Packet> Display for PacketError<T>[src]

impl<T: Packet + Debug> Error for PacketError<T>[src]

impl<T: Packet> From<Error> for PacketError<T>[src]

impl<T: Packet> From<FixedHeaderError> for PacketError<T>[src]

impl From<PacketError<ConnackPacket>> for VariablePacketError[src]

impl From<PacketError<ConnectPacket>> for VariablePacketError[src]

impl From<PacketError<DisconnectPacket>> for VariablePacketError[src]

impl From<PacketError<PingreqPacket>> for VariablePacketError[src]

impl From<PacketError<PingrespPacket>> for VariablePacketError[src]

impl From<PacketError<PubackPacket>> for VariablePacketError[src]

impl From<PacketError<PubcompPacket>> for VariablePacketError[src]

impl From<PacketError<PublishPacket>> for VariablePacketError[src]

impl From<PacketError<PubrecPacket>> for VariablePacketError[src]

impl From<PacketError<PubrelPacket>> for VariablePacketError[src]

impl From<PacketError<SubackPacket>> for VariablePacketError[src]

impl From<PacketError<SubscribePacket>> for VariablePacketError[src]

impl From<PacketError<UnsubackPacket>> for VariablePacketError[src]

impl From<PacketError<UnsubscribePacket>> for VariablePacketError[src]

impl<T: Packet> From<StringEncodeError> for PacketError<T>[src]

impl<T: Packet> From<TopicNameError> for PacketError<T>[src]

impl<T: Packet> From<VariableHeaderError> for PacketError<T>[src]

Auto Trait Implementations

impl<T> !RefUnwindSafe for PacketError<T>

impl<T> Send for PacketError<T> where
    <<T as Packet>::Payload as Encodable>::Err: Send

impl<T> Sync for PacketError<T> where
    <<T as Packet>::Payload as Encodable>::Err: Sync

impl<T> Unpin for PacketError<T> where
    <<T as Packet>::Payload as Encodable>::Err: Unpin

impl<T> !UnwindSafe for PacketError<T>

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, 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.