Struct sage_mqtt::PubRel [−][src]
pub struct PubRel {
pub packet_identifier: u16,
pub reason_code: ReasonCode,
pub reason_string: Option<String>,
pub user_properties: Vec<(String, String)>,
}
Expand description
The PubRel
packet is sent during an ExactlyOnce
quality of service
publish.
Fields
packet_identifier: u16
The packet identifier is used to identify the message throughout the communication.
reason_code: ReasonCode
The reason code for the acknowledgement. Can be any of:
Success
NoMatchingSubscribers
UnspecifiedError
ImplementationSpecificError
NotAuthorized
TopicNameInvalid
PacketIdentifierInUse
QuotaExceeded
PayloadFormatInvalid
reason_string: Option<String>
If available, the reason string describing the acknowledgement.
user_properties: Vec<(String, String)>
General purpose user properties
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for PubRel
impl UnwindSafe for PubRel
Blanket Implementations
Mutably borrows from an owned value. Read more