Skip to main content

Module v5

Module v5 

Source
Expand description

MQTT v5.0 protocol implementation MQTT v5 Protocol codec

Re-exports§

pub use crate::types::ConnectAckFlags;
pub use crate::types::ConnectFlags;
pub use crate::types::QoS;

Structs§

Auth
AUTH message
Codec
MQTT v5.0 protocol codec implementing tokio_util::codec Decoder/Encoder
Connect
Connect packet content
ConnectAck
Connect acknowledgment packet
Disconnect
DISCONNECT message
LastWill
Connection Will
PublishAck
PUBACK/PUBREC message content
PublishAck2
PUBREL/PUBCOMP message content
PublishProperties
Properties for MQTT v5 PUBLISH packets
Subscribe
Represents SUBSCRIBE packet
SubscribeAck
Represents SUBACK packet
SubscriptionOptions
Subscription options for MQTT v5 SUBSCRIBE packets
Unsubscribe
Represents UNSUBSCRIBE packet
UnsubscribeAck
Represents UNSUBACK packet

Enums§

AuthReasonCode
AUTH reason codes
ConnectAckReason
CONNACK reason codes
DisconnectReasonCode
DISCONNECT reason codes
Packet
MQTT Control Packets
PublishAck2Reason
PUBREL / PUBCOMP reason codes
PublishAckReason
PUBACK / PUBREC reason codes
RetainHandling
Retain handling options for MQTT v5 subscriptions
SubscribeAckReason
SUBACK reason codes
UnsubscribeAckReason
UNSUBACK reason codes

Traits§

ToReasonCode
Trait for types that can be mapped to a DisconnectReasonCode

Type Aliases§

UserProperties
A list of user properties for MQTT v5 packets
UserProperty
A key-value pair representing a single user property