[−][src]Struct rumqtt::mqttoptions::MqttOptions
Mqtt options
Methods
impl MqttOptions
[src]
pub fn new<S: Into<String>, T: Into<String>>(
id: S,
host: T,
port: u16
) -> MqttOptions
[src]
id: S,
host: T,
port: u16
) -> MqttOptions
New mqtt options
pub fn broker_address(&self) -> (String, u16)
[src]
Broker address
pub fn set_ca(self, ca: Vec<u8>) -> Self
[src]
pub fn ca(&self) -> Option<Vec<u8>>
[src]
pub fn set_client_auth(self, cert: Vec<u8>, key: Vec<u8>) -> Self
[src]
pub fn client_auth(&self) -> Option<(Vec<u8>, Vec<u8>)>
[src]
pub fn set_connection_timeout(self, secs: u16) -> Self
[src]
pub fn connection_timeout(&self) -> Duration
[src]
pub fn set_alpn(self, alpn: Vec<Vec<u8>>) -> Self
[src]
pub fn alpn(&self) -> Option<Vec<Vec<u8>>>
[src]
pub fn set_keep_alive(self, secs: u16) -> Self
[src]
Set number of seconds after which client should ping the broker if there is no other data exchange
pub fn keep_alive(&self) -> Duration
[src]
Keep alive time
pub fn client_id(&self) -> String
[src]
Client identifier
pub fn set_max_packet_size(self, sz: usize) -> Self
[src]
Set packet size limit (in Kilo Bytes)
pub fn max_packet_size(&self) -> usize
[src]
Maximum packet size
pub fn set_clean_session(self, clean_session: bool) -> Self
[src]
clean_session = true
removes all the state from queues & instructs the broker
to clean all the client state when client disconnects.
When set false
, broker will hold the client state and performs pending
operations on the client when reconnection with same client_id
happens. Local queue state is also held to retransmit packets after reconnection.
pub fn clean_session(&self) -> bool
[src]
Clean session
pub fn set_proxy(self, proxy: Proxy) -> Self
[src]
pub fn proxy(&self) -> Proxy
[src]
pub fn set_reconnect_opts(self, opts: ReconnectOptions) -> Self
[src]
Time interval after which client should retry for new connection if there are any disconnections. By default, no retry will happen
pub fn reconnect_opts(&self) -> ReconnectOptions
[src]
Reconnection options
pub fn set_security_opts(self, opts: SecurityOptions) -> Self
[src]
Set security option Supports username-password auth, tls client cert auth, gcloud iotcore jwt auth
pub fn security_opts(&self) -> SecurityOptions
[src]
Security options
pub fn set_last_will(self, last_will: LastWill) -> Self
[src]
Set last will and testament
pub fn last_will(&self) -> Option<LastWill>
[src]
Last will and testament
pub fn set_notification_channel_capacity(self, capacity: usize) -> Self
[src]
Set notification channel capacity
pub fn notification_channel_capacity(&self) -> usize
[src]
Notification channel capacity
pub fn set_request_channel_capacity(self, capacity: usize) -> Self
[src]
Set request channel capacity
pub fn request_channel_capacity(&self) -> usize
[src]
Request channel capacity
pub fn set_throttle(self, rate: f32) -> Self
[src]
Enables throttling and sets outoing message rate to the specified 'rate'
pub fn throttle(&self) -> Option<f32>
[src]
Outgoing message rate
pub fn set_inflight(self, inflight: usize) -> Self
[src]
Set number of concurrent in flight messages
pub fn inflight(&self) -> usize
[src]
Number of concurrent in flight messages
Trait Implementations
impl Default for MqttOptions
[src]
impl Clone for MqttOptions
[src]
fn clone(&self) -> MqttOptions
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for MqttOptions
[src]
Auto Trait Implementations
impl Send for MqttOptions
impl Unpin for MqttOptions
impl Sync for MqttOptions
impl UnwindSafe for MqttOptions
impl RefUnwindSafe for MqttOptions
Blanket Implementations
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> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for 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<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,