pub struct ConnectProperties {
pub session_expiry_interval: Option<u32>,
pub receive_max: Option<u16>,
pub max_packet_size: Option<u32>,
pub topic_alias_max: Option<u16>,
pub request_response_info: Option<bool>,
pub request_problem_info: Option<bool>,
pub user_properties: Vec<UserProperty>,
pub auth_method: Option<Arc<String>>,
pub auth_data: Option<Bytes>,
}
Expand description
Property list for CONNECT packet.
Fields§
§session_expiry_interval: Option<u32>
Session Expiry Interval
receive_max: Option<u16>
Receive Maximum
max_packet_size: Option<u32>
Maximum Packet Size
topic_alias_max: Option<u16>
Topic Alias Maximum
request_response_info: Option<bool>
Request Response Information. If absent the default value should be false.
request_problem_info: Option<bool>
Request Problem Information. If absent the default value should be true.
user_properties: Vec<UserProperty>
User Property
auth_method: Option<Arc<String>>
Authentication Method
auth_data: Option<Bytes>
Authentication Data
Implementations§
Source§impl ConnectProperties
impl ConnectProperties
pub async fn decode_async<T: AsyncRead + Unpin>( reader: &mut T, packet_type: PacketType, ) -> Result<Self, ErrorV5>
Trait Implementations§
Source§impl Clone for ConnectProperties
impl Clone for ConnectProperties
Source§fn clone(&self) -> ConnectProperties
fn clone(&self) -> ConnectProperties
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 moreSource§impl Debug for ConnectProperties
impl Debug for ConnectProperties
Source§impl Default for ConnectProperties
impl Default for ConnectProperties
Source§fn default() -> ConnectProperties
fn default() -> ConnectProperties
Returns the “default value” for a type. Read more
Source§impl Encodable for ConnectProperties
impl Encodable for ConnectProperties
Source§impl PartialEq for ConnectProperties
impl PartialEq for ConnectProperties
impl Eq for ConnectProperties
impl StructuralPartialEq for ConnectProperties
Auto Trait Implementations§
impl !Freeze for ConnectProperties
impl RefUnwindSafe for ConnectProperties
impl Send for ConnectProperties
impl Sync for ConnectProperties
impl Unpin for ConnectProperties
impl UnwindSafe for ConnectProperties
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