pub struct MqttServer { /* private fields */ }Expand description
MQTT Server handle
Implementations§
Source§impl MqttServer
impl MqttServer
Sourcepub fn new(config: &MqttConfig, metrics: Arc<MqttMetrics>) -> Self
pub fn new(config: &MqttConfig, metrics: Arc<MqttMetrics>) -> Self
Create a new MQTT server
Sourcepub fn session_manager(&self) -> Arc<SessionManager>
pub fn session_manager(&self) -> Arc<SessionManager>
Get the session manager
Sourcepub fn metrics(&self) -> Arc<MqttMetrics>
pub fn metrics(&self) -> Arc<MqttMetrics>
Get the metrics
Auto Trait Implementations§
impl Freeze for MqttServer
impl !RefUnwindSafe for MqttServer
impl Send for MqttServer
impl Sync for MqttServer
impl Unpin for MqttServer
impl !UnwindSafe for MqttServer
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