Module packet

Source
Expand description

Specific packets

Re-exports§

pub use self::connack::ConnackPacket;
pub use self::connect::ConnectPacket;
pub use self::disconnect::DisconnectPacket;
pub use self::pingreq::PingreqPacket;
pub use self::pingresp::PingrespPacket;
pub use self::puback::PubackPacket;
pub use self::pubcomp::PubcompPacket;
pub use self::publish::PublishPacket;
pub use self::publish::PublishPacketRef;
pub use self::pubrec::PubrecPacket;
pub use self::pubrel::PubrelPacket;
pub use self::suback::SubackPacket;
pub use self::subscribe::SubscribePacket;
pub use self::unsuback::UnsubackPacket;
pub use self::unsubscribe::UnsubscribePacket;
pub use self::publish::QoSWithPacketIdentifier;

Modules§

connack
CONNACK
connect
CONNECT
disconnect
DISCONNECT
pingreq
PINGREQ
pingresp
PINGRESP
puback
PUBACK
pubcomp
PUBCOMP
publish
PUBLISH
pubrec
PUBREC
pubrel
PUBREL
suback
SUBACK
subscribe
SUBSCRIBE
unsuback
UNSUBACK
unsubscribe
UNSUBSCRIBE

Enums§

PacketError
Parsing errors for packet
VariablePacket
Variable packet
VariablePacketError
Parsing errors for variable packet

Traits§

DecodablePacket
EncodablePacket
A trait representing a packet that can be encoded, when passed as FooPacket or as &FooPacket. Different from Encodable in that it prevents you from accidentally passing a type intended to be encoded only as a part of a packet and doesn’t have a header, e.g. Vec<u8>.