[][src]Enum mqttrs::Protocol

pub enum Protocol {
    MQTT311,
    MQIsdp,
}

Protocol version.

Sent in Connect packet.

Variants

MQTT311

MQTT 3.1.1 is the most commonly implemented version. MQTT 5 isn't yet supported my by mqttrs.

MQIsdp

MQIsdp, aka SCADA are pre-standardisation names of MQTT. It should mostly conform to MQTT 3.1.1, but you should watch out for implementation discrepancies. Mqttrs handles it like standard MQTT 3.1.1.

Trait Implementations

impl Clone for Protocol[src]

impl Copy for Protocol[src]

impl Debug for Protocol[src]

impl Eq for Protocol[src]

impl PartialEq<Protocol> for Protocol[src]

impl StructuralEq for Protocol[src]

impl StructuralPartialEq for Protocol[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, 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.