pub enum ProtocolConfig {
V3(V3Config),
V5(V5ConnectConfig),
}Expand description
MQTT protocol version configuration.
Variants§
Implementations§
Source§impl ProtocolConfig
impl ProtocolConfig
Sourcepub fn protocol_version(&self) -> &'static str
pub fn protocol_version(&self) -> &'static str
Returns the protocol version identifier.
Sourcepub fn validate(&self) -> Result<(), ConfigError>
pub fn validate(&self) -> Result<(), ConfigError>
Validates the protocol-specific configuration.
Sourcepub fn connection_properties(&self) -> ProtocolProperties
pub fn connection_properties(&self) -> ProtocolProperties
Returns the protocol-specific connection properties.
Trait Implementations§
Source§impl Clone for ProtocolConfig
impl Clone for ProtocolConfig
Source§fn clone(&self) -> ProtocolConfig
fn clone(&self) -> ProtocolConfig
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 moreAuto Trait Implementations§
impl !Freeze for ProtocolConfig
impl RefUnwindSafe for ProtocolConfig
impl Send for ProtocolConfig
impl Sync for ProtocolConfig
impl Unpin for ProtocolConfig
impl UnsafeUnpin for ProtocolConfig
impl UnwindSafe for ProtocolConfig
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