pub enum ConnAckFlags {
SessionPresent = 1,
}Expand description
Flags for MQTT CONNACK packet
Variants§
SessionPresent = 1
Session Present flag
Implementations§
Source§impl ConnAckFlags
impl ConnAckFlags
Sourcepub fn iter_flags(bits: u8) -> impl Iterator<Item = Self>
pub fn iter_flags(bits: u8) -> impl Iterator<Item = Self>
Iterate over individual flag variants set in a u8 value
Trait Implementations§
Source§impl BeBytes for ConnAckFlags
impl BeBytes for ConnAckFlags
Source§fn to_be_bytes_buf(&self) -> Bytes
fn to_be_bytes_buf(&self) -> Bytes
Convert to big-endian bytes as a Bytes buffer
Source§fn to_le_bytes_buf(&self) -> Bytes
fn to_le_bytes_buf(&self) -> Bytes
Convert to little-endian bytes as a Bytes buffer
Source§fn encode_be_to<B: BufMut>(&self, buf: &mut B) -> Result<(), BeBytesError>
fn encode_be_to<B: BufMut>(&self, buf: &mut B) -> Result<(), BeBytesError>
Encode directly to a buffer in big-endian format
Source§fn encode_le_to<B: BufMut>(&self, buf: &mut B) -> Result<(), BeBytesError>
fn encode_le_to<B: BufMut>(&self, buf: &mut B) -> Result<(), BeBytesError>
Encode directly to a buffer in little-endian format
fn field_size() -> usize
Source§fn try_from_be_bytes(bytes: &[u8]) -> Result<(Self, usize), BeBytesError>
fn try_from_be_bytes(bytes: &[u8]) -> Result<(Self, usize), BeBytesError>
Try to parse a struct from big-endian bytes Read more
fn to_be_bytes(&self) -> Vec<u8> ⓘ
Source§fn try_from_le_bytes(bytes: &[u8]) -> Result<(Self, usize), BeBytesError>
fn try_from_le_bytes(bytes: &[u8]) -> Result<(Self, usize), BeBytesError>
Try to parse a struct from little-endian bytes Read more
fn to_le_bytes(&self) -> Vec<u8> ⓘ
Source§impl BitAnd<ConnAckFlags> for u8
impl BitAnd<ConnAckFlags> for u8
Source§impl BitAnd<u8> for ConnAckFlags
impl BitAnd<u8> for ConnAckFlags
Source§impl BitAnd for ConnAckFlags
impl BitAnd for ConnAckFlags
Source§impl BitOr<ConnAckFlags> for u8
impl BitOr<ConnAckFlags> for u8
Source§impl BitOr<u8> for ConnAckFlags
impl BitOr<u8> for ConnAckFlags
Source§impl BitOr for ConnAckFlags
impl BitOr for ConnAckFlags
Source§impl BitXor<ConnAckFlags> for u8
impl BitXor<ConnAckFlags> for u8
Source§impl BitXor<u8> for ConnAckFlags
impl BitXor<u8> for ConnAckFlags
Source§impl BitXor for ConnAckFlags
impl BitXor for ConnAckFlags
Source§impl Clone for ConnAckFlags
impl Clone for ConnAckFlags
Source§fn clone(&self) -> ConnAckFlags
fn clone(&self) -> ConnAckFlags
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 ConnAckFlags
impl Debug for ConnAckFlags
Source§impl Not for ConnAckFlags
impl Not for ConnAckFlags
Source§impl PartialEq for ConnAckFlags
impl PartialEq for ConnAckFlags
Source§impl TryFrom<u8> for ConnAckFlags
impl TryFrom<u8> for ConnAckFlags
impl Copy for ConnAckFlags
impl Eq for ConnAckFlags
impl StructuralPartialEq for ConnAckFlags
Auto Trait Implementations§
impl Freeze for ConnAckFlags
impl RefUnwindSafe for ConnAckFlags
impl Send for ConnAckFlags
impl Sync for ConnAckFlags
impl Unpin for ConnAckFlags
impl UnwindSafe for ConnAckFlags
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