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§
Sourcefn next_reconnect_delay(
&self,
prev_attempts: u32,
error: &ConnectionError,
) -> Option<Duration>
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.