pub struct ConnectPacket {Show 17 fields
pub protocol_name: String,
pub protocol_version: ProtocolVersion,
pub clean_start: bool,
pub keep_alive: u16,
pub session_expiry_interval: Option<SessionExpiryInterval>,
pub receive_maximum: Option<ReceiveMaximum>,
pub maximum_packet_size: Option<MaximumPacketSize>,
pub topic_alias_maximum: Option<TopicAliasMaximum>,
pub request_response_information: Option<RequestResponseInformation>,
pub request_problem_information: Option<RequestProblemInformation>,
pub user_properties: Vec<UserProperty>,
pub authentication_method: Option<AuthenticationMethod>,
pub authentication_data: Option<AuthenticationData>,
pub client_id: String,
pub will: Option<FinalWill>,
pub user_name: Option<String>,
pub password: Option<String>,
}
Fields§
§protocol_name: String
§protocol_version: ProtocolVersion
§clean_start: bool
§keep_alive: u16
§session_expiry_interval: Option<SessionExpiryInterval>
§receive_maximum: Option<ReceiveMaximum>
§maximum_packet_size: Option<MaximumPacketSize>
§topic_alias_maximum: Option<TopicAliasMaximum>
§request_response_information: Option<RequestResponseInformation>
§request_problem_information: Option<RequestProblemInformation>
§user_properties: Vec<UserProperty>
§authentication_method: Option<AuthenticationMethod>
§authentication_data: Option<AuthenticationData>
§client_id: String
§will: Option<FinalWill>
§user_name: Option<String>
§password: Option<String>
Trait Implementations§
Source§impl Debug for ConnectPacket
impl Debug for ConnectPacket
Source§impl PartialEq for ConnectPacket
impl PartialEq for ConnectPacket
Source§impl PropertySize for ConnectPacket
impl PropertySize for ConnectPacket
fn property_size(&self, protocol_version: ProtocolVersion) -> u32
impl StructuralPartialEq for ConnectPacket
Auto Trait Implementations§
impl !Freeze for ConnectPacket
impl RefUnwindSafe for ConnectPacket
impl Send for ConnectPacket
impl Sync for ConnectPacket
impl Unpin for ConnectPacket
impl UnwindSafe for ConnectPacket
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