Expand description
§Auxiliary Packet Traits
Provides generic traits for MQTT packet functionality across protocol versions. These auxiliary traits enable version-agnostic code while maintaining type safety.
§MQTT Packet Traits
This module defines auxiliary traits for all MQTT packet types. These traits provide supplementary interfaces for packet handling across different protocol versions while allowing version-specific implementations.
§Important Note: Auxiliary Nature
These traits are auxiliary - they are not the primary packet encoding/decoding
interface. The main packet functionality is provided through the Encode and Decode
traits and version-specific struct implementations.
Traits§
- Auth
- Auxiliary trait for MQTT AUTH packet functionality (v5 only).
- ConnAck
- Auxiliary trait for MQTT CONNACK packet functionality.
- Connect
- Auxiliary trait for MQTT CONNECT packet functionality.
- Disconnect
- Auxiliary trait for MQTT DISCONNECT packet functionality.
- PingReq
- Auxiliary trait for MQTT PINGREQ packet functionality.
- Ping
Resp - Auxiliary trait for MQTT PINGRESP packet functionality.
- PubAck
- Auxiliary trait for MQTT PUBACK packet functionality.
- PubComp
- Auxiliary trait for MQTT PUBCOMP packet functionality.
- PubRec
- Auxiliary trait for MQTT PUBREC packet functionality.
- PubRel
- Auxiliary trait for MQTT PUBREL packet functionality.
- Publish
- Auxiliary trait for MQTT PUBLISH packet functionality.
- SubAck
- Auxiliary trait for MQTT SUBACK packet functionality.
- Subscribe
- Auxiliary trait for MQTT SUBSCRIBE packet functionality.
- Unsub
Ack - Auxiliary trait for MQTT UNSUBACK packet functionality.
- Unsubscribe
- Auxiliary trait for MQTT UNSUBSCRIBE packet functionality.