Struct ntex_mqtt::v5::control::ProtocolError [−][src]
pub struct ProtocolError { /* fields omitted */ }
Expand description
Connection failed message
Implementations
impl ProtocolError
[src]
impl ProtocolError
[src]pub fn new(err: ProtocolError) -> Self
[src]
pub fn get_ref(&self) -> &ProtocolError
[src]
pub fn get_ref(&self) -> &ProtocolError
[src]Returns reference to a protocol error
pub fn reason_code(self, reason: DisconnectReasonCode) -> Self
[src]
pub fn reason_code(self, reason: DisconnectReasonCode) -> Self
[src]Set reason code for disconnect packet
pub fn reason_string(self, reason: ByteString) -> Self
[src]
pub fn reason_string(self, reason: ByteString) -> Self
[src]Set reason string for disconnect packet
pub fn server_reference(self, reference: ByteString) -> Self
[src]
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]
pub fn properties<F>(self, f: F) -> Self where
F: FnOnce(&mut UserProperties),
[src]Update disconnect packet properties
pub fn ack(self) -> ControlResult
[src]
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 Send for ProtocolError
impl Sync for ProtocolError
impl Unpin for ProtocolError
impl !UnwindSafe for ProtocolError
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self