pub enum Property<'a> {
Show 27 variants
PayloadFormatIndicator(u8),
MessageExpiryInterval(u32),
ContentType(Utf8String<'a>),
ResponseTopic(Utf8String<'a>),
CorrelationData(BinaryData<'a>),
SubscriptionIdentifier(Varint),
SessionExpiryInterval(u32),
AssignedClientIdentifier(Utf8String<'a>),
ServerKeepAlive(u16),
AuthenticationMethod(Utf8String<'a>),
AuthenticationData(BinaryData<'a>),
RequestProblemInformation(u8),
WillDelayInterval(u32),
RequestResponseInformation(u8),
ResponseInformation(Utf8String<'a>),
ServerReference(Utf8String<'a>),
ReasonString(Utf8String<'a>),
ReceiveMaximum(u16),
TopicAliasMaximum(u16),
TopicAlias(u16),
MaximumQoS(u8),
RetainAvailable(u8),
UserProperty(Utf8String<'a>, Utf8String<'a>),
MaximumPacketSize(u32),
WildcardSubscriptionAvailable(u8),
SubscriptionIdentifierAvailable(u8),
SharedSubscriptionAvailable(u8),
}
Expand description
All of the possible properties that MQTT version 5 supports.
Variants§
PayloadFormatIndicator(u8)
MessageExpiryInterval(u32)
ContentType(Utf8String<'a>)
ResponseTopic(Utf8String<'a>)
CorrelationData(BinaryData<'a>)
SubscriptionIdentifier(Varint)
SessionExpiryInterval(u32)
AssignedClientIdentifier(Utf8String<'a>)
ServerKeepAlive(u16)
AuthenticationMethod(Utf8String<'a>)
AuthenticationData(BinaryData<'a>)
RequestProblemInformation(u8)
WillDelayInterval(u32)
RequestResponseInformation(u8)
ResponseInformation(Utf8String<'a>)
ServerReference(Utf8String<'a>)
ReasonString(Utf8String<'a>)
ReceiveMaximum(u16)
TopicAliasMaximum(u16)
TopicAlias(u16)
MaximumQoS(u8)
RetainAvailable(u8)
UserProperty(Utf8String<'a>, Utf8String<'a>)
MaximumPacketSize(u32)
WildcardSubscriptionAvailable(u8)
SubscriptionIdentifierAvailable(u8)
Trait Implementations§
source§impl<'a, 'de: 'a> Deserialize<'de> for Property<'a>
impl<'a, 'de: 'a> Deserialize<'de> for Property<'a>
source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
source§impl<'a> PartialEq for Property<'a>
impl<'a> PartialEq for Property<'a>
impl<'a> Copy for Property<'a>
impl<'a> StructuralPartialEq for Property<'a>
Auto Trait Implementations§
impl<'a> RefUnwindSafe for Property<'a>
impl<'a> Send for Property<'a>
impl<'a> Sync for Property<'a>
impl<'a> Unpin for Property<'a>
impl<'a> UnwindSafe for Property<'a>
Blanket Implementations§
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