#[repr(u8)]pub enum SubAckReasonCode {
GrantedQoS0 = 0,
GrantedQoS1 = 1,
GrantedQoS2 = 2,
UnspecifiedError = 128,
ImplementationSpecificError = 131,
NotAuthorized = 135,
TopicFilterInvalid = 143,
PacketIdentifierInUse = 145,
QuotaExceeded = 151,
SharedSubscriptionsNotSupported = 158,
SubscriptionIdentifiersNotSupported = 161,
WildcardSubscriptionsNotSupported = 162,
}Expand description
SUBACK reason codes
Variants§
GrantedQoS0 = 0
Maximum QoS 0
GrantedQoS1 = 1
Maximum QoS 1
GrantedQoS2 = 2
Maximum QoS 2
UnspecifiedError = 128
Unspecified error
ImplementationSpecificError = 131
Implementation specific error
NotAuthorized = 135
Not authorized
TopicFilterInvalid = 143
Topic filter invalid
PacketIdentifierInUse = 145
Packet identifier in use
QuotaExceeded = 151
Quota exceeded
Shared subscriptions not supported
SubscriptionIdentifiersNotSupported = 161
Subscription identifiers not supported
WildcardSubscriptionsNotSupported = 162
Wildcard subscriptions not supported
Implementations§
Source§impl SubAckReasonCode
impl SubAckReasonCode
Sourcepub fn is_success(&self) -> bool
pub fn is_success(&self) -> bool
Returns true if this is a success code
Sourcepub fn granted_qos(&self) -> Option<QoS>
pub fn granted_qos(&self) -> Option<QoS>
Returns the granted QoS level if this is a success code
Trait Implementations§
Source§impl Clone for SubAckReasonCode
impl Clone for SubAckReasonCode
Source§fn clone(&self) -> SubAckReasonCode
fn clone(&self) -> SubAckReasonCode
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SubAckReasonCode
impl Debug for SubAckReasonCode
Source§impl PartialEq for SubAckReasonCode
impl PartialEq for SubAckReasonCode
impl Copy for SubAckReasonCode
impl Eq for SubAckReasonCode
impl StructuralPartialEq for SubAckReasonCode
Auto Trait Implementations§
impl Freeze for SubAckReasonCode
impl RefUnwindSafe for SubAckReasonCode
impl Send for SubAckReasonCode
impl Sync for SubAckReasonCode
impl Unpin for SubAckReasonCode
impl UnwindSafe for SubAckReasonCode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more