pub enum UserProperty {
    Timestamp,
    Status,
    StatusMessage,
    IsApplicationError,
    SourceId,
    InvalidPropertyName,
    InvalidPropertyValue,
    ProtocolVersion,
    SupportedMajorVersions,
    RequestProtocolVersion,
}
Expand description

Enum representing the system properties.

Variants§

§

Timestamp

A HybridLogicalClock timestamp associated with the request or response.

§

Status

User Property indicating an HTTP status code.

§

StatusMessage

User Property indicating a human-readable status message; used when Status != 200 (OK).

§

IsApplicationError

User property indicating if a non-200 see <cref=“Status”/> is an application-level error.

§

SourceId

User Property indicating the source ID of a request, response, or message.

§

InvalidPropertyName

The name of an MQTT property in a request header that is missing or has an invalid value.

§

InvalidPropertyValue

The value of an MQTT property in a request header that is invalid.

§

ProtocolVersion

User property that indicates the protocol version of an RPC/telemetry request.

§

SupportedMajorVersions

User property indicating which major versions the command executor supports. The value of this property is a space-separated list of integers like “1 2 3”.

§

RequestProtocolVersion

User property indicating what protocol version the request had. This property is only used when a command executor rejects a command invocation because the requested protocol version either wasn’t supported or was malformed.

Trait Implementations§

Source§

impl Clone for UserProperty

Source§

fn clone(&self) -> UserProperty

Returns a copy 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 Debug for UserProperty

Source§

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

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

impl Display for UserProperty

Source§

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

Get the string representation of the user property.

Source§

impl FromStr for UserProperty

Source§

type Err = ()

The associated error which can be returned from parsing.
Source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Parses a string s to return a value of this type. Read more
Source§

impl PartialEq for UserProperty

Source§

fn eq(&self, other: &UserProperty) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for UserProperty

Source§

impl StructuralPartialEq for UserProperty

Auto Trait Implementations§

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, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. 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> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. 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.
§

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

§

fn vzip(self) -> V