pub enum MqttVersion {
V311,
V5,
}Expand description
The MQTT protocol version negotiated for a connection.
Variants§
Implementations§
Source§impl MqttVersion
impl MqttVersion
pub fn protocol_level(self) -> u8
pub fn from_protocol_level(level: u8) -> Option<MqttVersion>
pub fn is_v5(self) -> bool
Trait Implementations§
Source§impl Clone for MqttVersion
impl Clone for MqttVersion
Source§fn clone(&self) -> MqttVersion
fn clone(&self) -> MqttVersion
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MqttVersion
Source§impl Debug for MqttVersion
impl Debug for MqttVersion
impl Eq for MqttVersion
Source§impl Hash for MqttVersion
impl Hash for MqttVersion
Source§impl PartialEq for MqttVersion
impl PartialEq for MqttVersion
impl StructuralPartialEq for MqttVersion
Auto Trait Implementations§
impl Forget for MqttVersion
impl Freeze for MqttVersion
impl Move for MqttVersion
impl RefUnwindSafe for MqttVersion
impl Send for MqttVersion
impl Sync for MqttVersion
impl Unpin for MqttVersion
impl UnsafeUnpin for MqttVersion
impl UnwindSafe for MqttVersion
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