Enum Property

Source
pub enum Property<'a> {
Show 28 variants PayloadFormat(u8), MessageExpiryInterval(u32), ContentType(EncodedString<'a>), ResponseTopic(EncodedString<'a>), CorrelationData(BinaryData<'a>), SubscriptionIdentifier(u32), SessionExpiryInterval(u32), AssignedClientIdentifier(EncodedString<'a>), ServerKeepAlive(u16), AuthenticationMethod(EncodedString<'a>), AuthenticationData(BinaryData<'a>), RequestProblemInformation(u8), WillDelayInterval(u32), RequestResponseInformation(u8), ResponseInformation(EncodedString<'a>), ServerReference(EncodedString<'a>), ReasonString(EncodedString<'a>), ReceiveMaximum(u16), TopicAliasMaximum(u16), TopicAlias(u16), MaximumQoS(u8), RetainAvailable(u8), UserProperty(StringPair<'a>), MaximumPacketSize(u32), WildcardSubscriptionAvailable(u8), SubscriptionIdentifierAvailable(u8), SharedSubscriptionAvailable(u8), Reserved(),
}

Variants§

§

PayloadFormat(u8)

§

MessageExpiryInterval(u32)

§

ContentType(EncodedString<'a>)

§

ResponseTopic(EncodedString<'a>)

§

CorrelationData(BinaryData<'a>)

§

SubscriptionIdentifier(u32)

§

SessionExpiryInterval(u32)

§

AssignedClientIdentifier(EncodedString<'a>)

§

ServerKeepAlive(u16)

§

AuthenticationMethod(EncodedString<'a>)

§

AuthenticationData(BinaryData<'a>)

§

RequestProblemInformation(u8)

§

WillDelayInterval(u32)

§

RequestResponseInformation(u8)

§

ResponseInformation(EncodedString<'a>)

§

ServerReference(EncodedString<'a>)

§

ReasonString(EncodedString<'a>)

§

ReceiveMaximum(u16)

§

TopicAliasMaximum(u16)

§

TopicAlias(u16)

§

MaximumQoS(u8)

§

RetainAvailable(u8)

§

UserProperty(StringPair<'a>)

§

MaximumPacketSize(u32)

§

WildcardSubscriptionAvailable(u8)

§

SubscriptionIdentifierAvailable(u8)

§

SharedSubscriptionAvailable(u8)

§

Reserved()

Implementations§

Source§

impl<'a> Property<'a>

Source

pub fn connect_property(&self) -> bool

Source

pub fn connack_property(&self) -> bool

Source

pub fn publish_property(&self) -> bool

Source

pub fn puback_property(&self) -> bool

Source

pub fn pubrec_property(&self) -> bool

Source

pub fn pubrel_property(&self) -> bool

Source

pub fn pubcomp_property(&self) -> bool

Source

pub fn subscribe_property(&self) -> bool

Source

pub fn suback_property(&self) -> bool

Source

pub fn unsubscribe_property(&self) -> bool

Source

pub fn unsuback_property(&self) -> bool

Source

pub fn pingreq_property(&self) -> bool

Source

pub fn pingresp_property(&self) -> bool

Source

pub fn disconnect_property(&self) -> bool

Source

pub fn auth_property(&self) -> bool

Source

pub fn encoded_len(&self) -> u16

Source

pub fn encode( &self, buff_writer: &mut BuffWriter<'a>, ) -> Result<(), BufferError>

Source

pub fn decode( buff_reader: &mut BuffReader<'a>, ) -> Result<Property<'a>, BufferError>

Trait Implementations§

Source§

impl<'a> Clone for Property<'a>

Source§

fn clone(&self) -> Property<'a>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'a> Debug for Property<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> From<&Property<'a>> for u8

Source§

fn from(value: &Property<'a>) -> Self

Converts to this type from the input type.
Source§

impl<'a> From<u8> for Property<'a>

Source§

fn from(_orig: u8) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl<'a> Freeze for Property<'a>

§

impl<'a> RefUnwindSafe for Property<'a>

§

impl<'a> Send for Property<'a>

§

impl<'a> Sync for Property<'a>

§

impl<'a> Unpin for Property<'a>

§

impl<'a> UnwindSafe for Property<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.