rmqtt_codec/v5/
mod.rs

1//! MQTT v5 Protocol codec
2
3use std::num::NonZeroU16;
4
5use bytestring::ByteString;
6use nonzero_ext::nonzero;
7
8mod codec;
9mod decode;
10mod encode;
11mod packet;
12
13pub use self::codec::Codec;
14pub use self::packet::*;
15
16pub type UserProperty = (ByteString, ByteString);
17pub type UserProperties = Vec<UserProperty>;
18
19const RECEIVE_MAX_DEFAULT: NonZeroU16 = nonzero!(65535u16);