[][src]Enum mqttbytes::Error

pub enum Error {
    NotConnect(PacketType),
    UnexpectedConnect,
    InvalidConnectReturnCode(u8),
    InvalidReason(u8),
    InvalidProtocol,
    InvalidProtocolLevel(u8),
    IncorrectPacketFormat,
    InvalidPacketType(u8),
    InvalidPropertyType(u8),
    InvalidRetainForwardRule(u8),
    InvalidQoS(u8),
    InvalidSubscribeReasonCode(u8),
    PacketIdZero,
    SubscriptionIdZero,
    PayloadSizeIncorrect,
    PayloadTooLong,
    PayloadSizeLimitExceeded(usize),
    PayloadRequired,
    TopicNotUtf8,
    BoundaryCrossed(usize),
    MalformedPacket,
    MalformedRemainingLength,
    InsufficientBytes(usize),
}

Error during serialization and deserialization

Variants

NotConnect(PacketType)
UnexpectedConnect
InvalidConnectReturnCode(u8)
InvalidReason(u8)
InvalidProtocol
InvalidProtocolLevel(u8)
IncorrectPacketFormat
InvalidPacketType(u8)
InvalidPropertyType(u8)
InvalidRetainForwardRule(u8)
InvalidQoS(u8)
InvalidSubscribeReasonCode(u8)
PacketIdZero
SubscriptionIdZero
PayloadSizeIncorrect
PayloadTooLong
PayloadSizeLimitExceeded(usize)
PayloadRequired
TopicNotUtf8
BoundaryCrossed(usize)
MalformedPacket
MalformedRemainingLength
InsufficientBytes(usize)

More bytes required to frame packet. Argument implies minimum additional bytes required to proceed further

Trait Implementations

impl Clone for Error[src]

impl Copy for Error[src]

impl Debug for Error[src]

impl Display for Error[src]

impl Eq for Error[src]

impl PartialEq<Error> for Error[src]

impl StructuralEq for Error[src]

impl StructuralPartialEq for Error[src]

Auto Trait Implementations

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.