pub struct ProtocolError { /* private fields */ }Expand description
Protocol level error
Implementations§
Source§impl ProtocolError
impl ProtocolError
pub fn new(err: ProtocolError) -> Self
Sourcepub fn get_ref(&self) -> &ProtocolError
pub fn get_ref(&self) -> &ProtocolError
Returns reference to a protocol error
Sourcepub fn reason_code(self, reason: DisconnectReasonCode) -> Self
pub fn reason_code(self, reason: DisconnectReasonCode) -> Self
Set reason code for disconnect packet
Sourcepub fn reason_string(self, reason: ByteString) -> Self
pub fn reason_string(self, reason: ByteString) -> Self
Set reason string for disconnect packet
Sourcepub fn server_reference(self, reference: ByteString) -> Self
pub fn server_reference(self, reference: ByteString) -> Self
Set server reference for disconnect packet
Sourcepub fn properties<F>(self, f: F) -> Selfwhere
F: FnOnce(&mut UserProperties),
pub fn properties<F>(self, f: F) -> Selfwhere
F: FnOnce(&mut UserProperties),
Update disconnect packet properties
Sourcepub fn ack(self) -> ControlAck
pub fn ack(self) -> ControlAck
Ack protocol error, return disconnect packet and close connection.
Sourcepub fn ack_and_error(self) -> (ControlAck, ProtocolError)
pub fn ack_and_error(self) -> (ControlAck, ProtocolError)
Ack protocol error, return disconnect packet and close connection.