[][src]Enum ntex_mqtt::v5::codec::Packet

pub enum Packet {
    Connect(Connect),
    ConnectAck(ConnectAck),
    Publish(Publish),
    PublishAck(PublishAck),
    PublishReceived(PublishAck),
    PublishRelease(PublishAck2),
    PublishComplete(PublishAck2),
    Subscribe(Subscribe),
    SubscribeAck(SubscribeAck),
    Unsubscribe(Unsubscribe),
    UnsubscribeAck(UnsubscribeAck),
    PingRequest,
    PingResponse,
    Disconnect(Disconnect),
    Auth(Auth),
}

MQTT Control Packets

Variants

Connect(Connect)

Client request to connect to Server

ConnectAck(ConnectAck)

Connect acknowledgment

Publish(Publish)

Publish message

PublishAck(PublishAck)

Publish acknowledgment

PublishReceived(PublishAck)

Publish received (assured delivery part 1)

PublishRelease(PublishAck2)

Publish release (assured delivery part 2)

PublishComplete(PublishAck2)

Publish complete (assured delivery part 3)

Subscribe(Subscribe)

Client subscribe request

SubscribeAck(SubscribeAck)

Subscribe acknowledgment

Unsubscribe(Unsubscribe)

Unsubscribe request

UnsubscribeAck(UnsubscribeAck)

Unsubscribe acknowledgment

PingRequest

PING request

PingResponse

PING response

Disconnect(Disconnect)

Disconnection is advertised

Auth(Auth)

Auth exchange

Implementations

impl Packet[src]

pub fn packet_type(&self) -> u8[src]

Trait Implementations

impl Clone for Packet[src]

impl Debug for Packet[src]

impl From<Auth> for Packet[src]

impl From<Connect> for Packet[src]

impl From<ConnectAck> for Packet[src]

impl From<Disconnect> for Packet[src]

impl From<Publish> for Packet[src]

impl From<PublishAck> for Packet[src]

impl From<PublishAck2> for Packet[src]

impl From<Subscribe> for Packet[src]

impl From<SubscribeAck> for Packet[src]

impl From<Unsubscribe> for Packet[src]

impl From<UnsubscribeAck> for Packet[src]

impl PartialEq<Packet> for Packet[src]

impl StructuralPartialEq for Packet[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,