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

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

Variants

Trait Implementations

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

Formats the value using the given formatter.

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

Formats the value using the given formatter. Read more

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

A short description of the error. Read more

The lower-level cause of this error, if any. Read more

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

Performs the conversion.

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

Performs the conversion.

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

Performs the conversion.

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

Performs the conversion.

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

Performs the conversion.