#[repr(u8)]pub enum PayloadFormat {
Binary = 0,
String = 1,
}
Expand description
Payload Format Indicator values
Specifies the format of the payload in PUBLISH packets. This helps receivers interpret the payload data correctly.
§Specification Reference
See Payload Format Indicator in the MQTT v5.0 specification.
§Examples
ⓘ
use mqtt_protocol_core::mqtt;
let format = mqtt::packet::PayloadFormat::String;
assert_eq!(format as u8, 1);
Variants§
Binary = 0
Payload is unspecified bytes (binary data)
String = 1
Payload is UTF-8 encoded character data
Trait Implementations§
Source§impl Debug for PayloadFormat
impl Debug for PayloadFormat
Source§impl<'de> Deserialize<'de> for PayloadFormat
impl<'de> Deserialize<'de> for PayloadFormat
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for PayloadFormat
impl Display for PayloadFormat
Source§impl PartialEq for PayloadFormat
impl PartialEq for PayloadFormat
Source§impl Serialize for PayloadFormat
impl Serialize for PayloadFormat
Source§impl TryFrom<u8> for PayloadFormat
impl TryFrom<u8> for PayloadFormat
Source§type Error = TryFromPrimitiveError<PayloadFormat>
type Error = TryFromPrimitiveError<PayloadFormat>
The type returned in the event of a conversion error.
Source§impl TryFromPrimitive for PayloadFormat
impl TryFromPrimitive for PayloadFormat
const NAME: &'static str = "PayloadFormat"
type Primitive = u8
type Error = TryFromPrimitiveError<PayloadFormat>
fn try_from_primitive( number: Self::Primitive, ) -> Result<Self, TryFromPrimitiveError<Self>>
impl Eq for PayloadFormat
impl StructuralPartialEq for PayloadFormat
Auto Trait Implementations§
impl Freeze for PayloadFormat
impl RefUnwindSafe for PayloadFormat
impl Send for PayloadFormat
impl Sync for PayloadFormat
impl Unpin for PayloadFormat
impl UnwindSafe for PayloadFormat
Blanket Implementations§
Source§impl<T> AsConcrete<T> for T
impl<T> AsConcrete<T> for T
fn as_concrete(&self) -> Option<&T>
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.