pub struct DisconnectProperties {
pub session_expiry_interval: Option<Duration>,
pub reason_string: Option<String>,
pub user_properties: Vec<(String, String)>,
pub server_reference: Option<String>,
}Expand description
Represents properties of a Disconnect packet
§Example
use mqute_codec::protocol::v5::DisconnectProperties;
let properties = DisconnectProperties {
reason_string: Some("Reason string".to_string()),
server_reference: Some("backup.example.com".to_string()),
..Default::default()
};
Fields§
§session_expiry_interval: Option<Duration>Duration in seconds until session expires
reason_string: Option<String>Human-readable disconnection reason
user_properties: Vec<(String, String)>User-defined key-value properties
server_reference: Option<String>Alternative server reference (for redirection)
Trait Implementations§
Source§impl Clone for DisconnectProperties
impl Clone for DisconnectProperties
Source§fn clone(&self) -> DisconnectProperties
fn clone(&self) -> DisconnectProperties
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 DisconnectProperties
impl Debug for DisconnectProperties
Source§impl Default for DisconnectProperties
impl Default for DisconnectProperties
Source§fn default() -> DisconnectProperties
fn default() -> DisconnectProperties
Returns the “default value” for a type. Read more
Source§impl PartialEq for DisconnectProperties
impl PartialEq for DisconnectProperties
impl Eq for DisconnectProperties
impl StructuralPartialEq for DisconnectProperties
Auto Trait Implementations§
impl Freeze for DisconnectProperties
impl RefUnwindSafe for DisconnectProperties
impl Send for DisconnectProperties
impl Sync for DisconnectProperties
impl Unpin for DisconnectProperties
impl UnwindSafe for DisconnectProperties
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