[−][src]Struct svc_agent::mqtt::AgentConfig
Agent configuration.
Options
uri
– MQTT broker URI (required).clean_session
– whether to start a clean sessinon or continue the persisted session. Default:true
.keep_alive_interval
– keep alive time to ping the broker. Default: 30 sec.reconnect_interval
– reconnection attempts interval. Default: 10 sec.outgoing_message_queue_size
– maximum messages in-flight. Default: 100.incomming_message_queue_size
– notification channel capacity. Default: 10.password
– MQTT broker password.
Methods
impl AgentConfig
[src]
pub fn set_password(&mut self, value: &str) -> &mut Self
[src]
Sets password
field to the config.
Use if you don't store the password in the config file but in an environment variable, somewhere else or generate an access token in runtime.
Trait Implementations
impl Clone for AgentConfig
[src]
fn clone(&self) -> AgentConfig
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for AgentConfig
[src]
impl<'de> Deserialize<'de> for AgentConfig
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl RefUnwindSafe for AgentConfig
impl Send for AgentConfig
impl Sync for AgentConfig
impl Unpin for AgentConfig
impl UnwindSafe for AgentConfig
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,