Struct PublishProperties
pub struct PublishProperties {
pub content_type: Option<MqttString>,
pub response_topic: Option<TopicBuf>,
pub correlation_data: Option<MqttBytesBuf>,
pub message_expiry: Option<u32>,
pub payload_format: Option<PayloadFormat>,
pub user_properties: Vec<(MqttString, MqttString)>,
}Expand description
MQTT v5 properties to attach to an outgoing PUBLISH.
Fields§
§content_type: Option<MqttString>§response_topic: Option<TopicBuf>§correlation_data: Option<MqttBytesBuf>§message_expiry: Option<u32>§payload_format: Option<PayloadFormat>§user_properties: Vec<(MqttString, MqttString)>Implementations§
§impl PublishProperties
impl PublishProperties
pub fn iter_properties(&self) -> impl Iterator<Item = Property<'_>>
Trait Implementations§
§impl Clone for PublishProperties
impl Clone for PublishProperties
§fn clone(&self) -> PublishProperties
fn clone(&self) -> PublishProperties
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for PublishProperties
impl Debug for PublishProperties
§impl Default for PublishProperties
impl Default for PublishProperties
§fn default() -> PublishProperties
fn default() -> PublishProperties
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PublishProperties
impl RefUnwindSafe for PublishProperties
impl Send for PublishProperties
impl Sync for PublishProperties
impl Unpin for PublishProperties
impl UnwindSafe for PublishProperties
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