Struct ntex_mqtt::v5::control::ProtocolError [−][src]
pub struct ProtocolError { /* fields omitted */ }
Connection failed message
Implementations
impl ProtocolError
[src]
impl ProtocolError
[src]pub fn new(err: ProtocolError) -> Self
[src]
pub fn get_ref(&self) -> &ProtocolError
[src]
Returns reference to a protocol error
pub fn reason_code(self, reason: DisconnectReasonCode) -> Self
[src]
Set reason code for disconnect packet
pub fn reason_string(self, reason: ByteString) -> Self
[src]
Set reason string for disconnect packet
pub fn server_reference(self, reference: ByteString) -> Self
[src]
Set server reference for disconnect packet
pub fn properties<F>(self, f: F) -> Self where
F: FnOnce(&mut UserProperties),
[src]
F: FnOnce(&mut UserProperties),
Update disconnect packet properties
pub fn ack(self) -> ControlResult
[src]
Ack protocol error, return disconnect packet and close connection.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for ProtocolError
impl !RefUnwindSafe for ProtocolError
impl Send for ProtocolError
impl Send for ProtocolError
impl Sync for ProtocolError
impl Sync for ProtocolError
impl Unpin for ProtocolError
impl Unpin for ProtocolError
impl !UnwindSafe for ProtocolError
impl !UnwindSafe for ProtocolError
Blanket Implementations
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self