Crate mqttbytes

Source

Modules§

v4
v5

Structs§

FixedHeader
Packet type from a byte

Enums§

Error
Error during serialization and deserialization
PacketType
MQTT packet type
Protocol
Protocol type
QoS
Quality of service

Functions§

check
Checks if the stream has enough bytes to frame a packet and returns fixed header only if a packet can be framed with existing bytes in the stream. The passed stream doesn’t modify parent stream’s cursor. If this function returned an error, next check on the same parent stream is forced start with cursor at 0 again (Iter is owned. Only Iter’s cursor is changed internally)
has_wildcards
Checks if a topic or topic filter has wildcards
matches
Checks if topic matches a filter. topic and filter validation isn’t done here.
qos
Maps a number to QoS
valid_filter
Checks if the filter is valid
valid_topic
Checks if a topic is valid