Struct sage_mqtt::PubAck [−][src]
pub struct PubAck {
pub packet_identifier: u16,
pub reason_code: ReasonCode,
pub reason_string: Option<String>,
pub user_properties: Vec<(String, String)>,
}
Expand description
A PubAck
is the response for a Publish
message with AtLeastOnce
as
quality of service.
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 PubAck
impl UnwindSafe for PubAck
Blanket Implementations
Mutably borrows from an owned value. Read more