[][src]Enum mqtt_packet::Identifier

#[repr(u8)]
pub enum Identifier {
    PayloadFormatIndicator,
    MessageExpiryInterval,
    ContentType,
    ResponseTopic,
    CorrelationData,
    SubscriptionIdentifier,
    SessionExpiryInterval,
    AssignedClientIdentifier,
    ServerKeepAlive,
    AuthenticationMethod,
    AuthenticationData,
    RequestProblemInformation,
    WillDelayInterval,
    RequestResponseInformation,
    ResponseInformation,
    ServerReference,
    ReasonString,
    ReceiveMaximum,
    TopicAliasMaximum,
    TopicAlias,
    MaximumQos,
    RetainAvailable,
    UserProperty,
    MaximumPacketSize,
    WildcardSubscriptionAvailable,
    SubscriptionIdentifierAvailable,
    SharedSubscriptionAvailable,
}

Variants

PayloadFormatIndicator

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::PayloadFormatIndicator;
assert_eq!(u8::from(id), 0x01);
assert_eq!(Identifier::try_from(0x01).unwrap(), id);
MessageExpiryInterval

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::MessageExpiryInterval;
assert_eq!(u8::from(id), 0x02);
assert_eq!(Identifier::try_from(0x02).unwrap(), id);
ContentType

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::ContentType;
assert_eq!(u8::from(id), 0x03);
assert_eq!(Identifier::try_from(0x03).unwrap(), id);
ResponseTopic

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::ResponseTopic;
assert_eq!(u8::from(id), 0x08);
assert_eq!(Identifier::try_from(0x08).unwrap(), id);
CorrelationData

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::CorrelationData;
assert_eq!(u8::from(id), 0x09);
assert_eq!(Identifier::try_from(0x09).unwrap(), id);
SubscriptionIdentifier

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::SubscriptionIdentifier;
assert_eq!(u8::from(id), 0x0b);
assert_eq!(Identifier::try_from(0x0b).unwrap(), id);
SessionExpiryInterval

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::SessionExpiryInterval;
assert_eq!(u8::from(id), 0x11);
assert_eq!(Identifier::try_from(0x11).unwrap(), id);
AssignedClientIdentifier

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::AssignedClientIdentifier;
assert_eq!(u8::from(id), 0x12);
assert_eq!(Identifier::try_from(0x12).unwrap(), id);
ServerKeepAlive

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::ServerKeepAlive;
assert_eq!(u8::from(id), 0x13);
assert_eq!(Identifier::try_from(0x13).unwrap(), id);
AuthenticationMethod

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::AuthenticationMethod;
assert_eq!(u8::from(id), 0x15);
assert_eq!(Identifier::try_from(0x15).unwrap(), id);
AuthenticationData

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::AuthenticationData;
assert_eq!(u8::from(id), 0x16);
assert_eq!(Identifier::try_from(0x16).unwrap(), id);
RequestProblemInformation

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::RequestProblemInformation;
assert_eq!(u8::from(id), 0x17);
assert_eq!(Identifier::try_from(0x17).unwrap(), id);
WillDelayInterval

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::WillDelayInterval;
assert_eq!(u8::from(id), 0x18);
assert_eq!(Identifier::try_from(0x18).unwrap(), id);
RequestResponseInformation

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::RequestResponseInformation;
assert_eq!(u8::from(id), 0x19);
assert_eq!(Identifier::try_from(0x19).unwrap(), id);
ResponseInformation

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::ResponseInformation;
assert_eq!(u8::from(id), 0x1a);
assert_eq!(Identifier::try_from(0x1a).unwrap(), id);
ServerReference

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::ServerReference;
assert_eq!(u8::from(id), 0x1c);
assert_eq!(Identifier::try_from(0x1c).unwrap(), id);
ReasonString

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::ReasonString;
assert_eq!(u8::from(id), 0x1f);
assert_eq!(Identifier::try_from(0x1f).unwrap(), id);
ReceiveMaximum

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::ReceiveMaximum;
assert_eq!(u8::from(id), 0x21);
assert_eq!(Identifier::try_from(0x21).unwrap(), id);
TopicAliasMaximum

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::TopicAliasMaximum;
assert_eq!(u8::from(id), 0x22);
assert_eq!(Identifier::try_from(0x22).unwrap(), id);
TopicAlias

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::TopicAlias;
assert_eq!(u8::from(id), 0x23);
assert_eq!(Identifier::try_from(0x23).unwrap(), id);
MaximumQos

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::MaximumQos;
assert_eq!(u8::from(id), 0x24);
assert_eq!(Identifier::try_from(0x24).unwrap(), id);
RetainAvailable

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::RetainAvailable;
assert_eq!(u8::from(id), 0x25);
assert_eq!(Identifier::try_from(0x25).unwrap(), id);
UserProperty

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::UserProperty;
assert_eq!(u8::from(id), 0x26);
assert_eq!(Identifier::try_from(0x26).unwrap(), id);
MaximumPacketSize

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::MaximumPacketSize;
assert_eq!(u8::from(id), 0x27);
assert_eq!(Identifier::try_from(0x27).unwrap(), id);
WildcardSubscriptionAvailable

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::WildcardSubscriptionAvailable;
assert_eq!(u8::from(id), 0x28);
assert_eq!(Identifier::try_from(0x28).unwrap(), id);
SubscriptionIdentifierAvailable

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::SubscriptionIdentifierAvailable;
assert_eq!(u8::from(id), 0x29);
assert_eq!(Identifier::try_from(0x29).unwrap(), id);
SharedSubscriptionAvailable

Examples

use std::convert::TryFrom;
use mqtt_packet::Identifier;
let id = Identifier::SharedSubscriptionAvailable;
assert_eq!(u8::from(id), 0x2a);
assert_eq!(Identifier::try_from(0x2a).unwrap(), id);

Trait Implementations

impl From<Identifier> for u8[src]

impl Clone for Identifier[src]

impl Copy for Identifier[src]

impl Eq for Identifier[src]

impl Ord for Identifier[src]

impl PartialEq<Identifier> for Identifier[src]

impl PartialOrd<Identifier> for Identifier[src]

impl Debug for Identifier[src]

impl TryFrom<u8> for Identifier[src]

type Error = Error

The type returned in the event of a conversion error.

impl Hash for Identifier[src]

impl StructuralPartialEq for Identifier[src]

impl StructuralEq for Identifier[src]

Auto Trait Implementations

Blanket Implementations

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

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

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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