Module traits

Module traits 

Source
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.
PingResp
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.
UnsubAck
Auxiliary trait for MQTT UNSUBACK packet functionality.
Unsubscribe
Auxiliary trait for MQTT UNSUBSCRIBE packet functionality.