pub trait ClientCreator: Send + Sync {
// Required method
fn create(
&self,
address: String,
username: String,
password: String,
keep_alive_interval: Duration,
) -> Result<Arc<dyn MqttClient>, Error>;
}Expand description
A trait for creating MQTT client.
Required Methods§
fn create( &self, address: String, username: String, password: String, keep_alive_interval: Duration, ) -> Result<Arc<dyn MqttClient>, Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".