pub struct Mqtt5ConnectionPropertyConfig {
pub session_expiry_interval: Option<u32>,
pub will_delay_interval: Option<u32>,
pub receive_maximum: Option<u16>,
pub maximum_packet_size: Option<u32>,
pub topic_alias_maximum: Option<u16>,
pub request_response_info: Option<bool>,
pub request_problem_info: Option<bool>,
pub message_expiry_interval: Option<u32>,
pub payload_format_indicator: Option<bool>,
}Expand description
MQTT 5.0 CONNECT properties. Requires protocol_version: Some(MqttProtocolVersion::V5).
None on a field leaves the property unset and the broker applies the MQTT 5 default.
Fields§
§session_expiry_interval: Option<u32>Session Expiry Interval, seconds (MQTT5 §3.1.2.11.2).
will_delay_interval: Option<u32>Will Delay Interval, seconds (MQTT5 §3.1.3.2.2).
receive_maximum: Option<u16>Receive Maximum, max concurrent inbound QoS>0 PUBLISHes (MQTT5 §3.1.2.11.3).
maximum_packet_size: Option<u32>Maximum Packet Size the client accepts, bytes (MQTT5 §3.1.2.11.4).
topic_alias_maximum: Option<u16>Topic Alias Maximum the broker may use (MQTT5 §3.1.2.11.5).
request_response_info: Option<bool>Request Response Information (MQTT5 §3.1.2.11.6). C field: request_resp_info.
request_problem_info: Option<bool>Request Problem Information (MQTT5 §3.1.2.11.7). Protocol default is true.
message_expiry_interval: Option<u32>Will Message Expiry Interval, seconds (MQTT5 §3.3.2.3.3).
payload_format_indicator: Option<bool>Will Payload Format Indicator: UTF-8 (true) or bytes (false) (MQTT5 §3.3.2.3.2).
Trait Implementations§
Source§impl Clone for Mqtt5ConnectionPropertyConfig
impl Clone for Mqtt5ConnectionPropertyConfig
Source§fn clone(&self) -> Mqtt5ConnectionPropertyConfig
fn clone(&self) -> Mqtt5ConnectionPropertyConfig
1.0.0 (const: unstable)§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for Mqtt5ConnectionPropertyConfig
impl Debug for Mqtt5ConnectionPropertyConfig
Source§impl Default for Mqtt5ConnectionPropertyConfig
impl Default for Mqtt5ConnectionPropertyConfig
Source§fn default() -> Mqtt5ConnectionPropertyConfig
fn default() -> Mqtt5ConnectionPropertyConfig
Auto Trait Implementations§
impl Freeze for Mqtt5ConnectionPropertyConfig
impl RefUnwindSafe for Mqtt5ConnectionPropertyConfig
impl Send for Mqtt5ConnectionPropertyConfig
impl Sync for Mqtt5ConnectionPropertyConfig
impl Unpin for Mqtt5ConnectionPropertyConfig
impl UnsafeUnpin for Mqtt5ConnectionPropertyConfig
impl UnwindSafe for Mqtt5ConnectionPropertyConfig
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)