azure_iot_operations_mqtt::session::reconnect_policy

Trait ReconnectPolicy

Source
pub trait ReconnectPolicy {
    // Required method
    fn next_reconnect_delay(
        &self,
        prev_attempts: u32,
        error: &ConnectionError,
    ) -> Option<Duration>;
}
Expand description

Trait defining interface for reconnect policies.

Required Methods§

Source

fn next_reconnect_delay( &self, prev_attempts: u32, error: &ConnectionError, ) -> Option<Duration>

Get the next reconnect delay. Returns None if no reconnect should be attempted.

Implementors§