pub trait Backoff {
// Required method
fn next_backoff(&mut self) -> Option<Duration>;
// Provided method
fn reset(&mut self) { ... }
}
Expand description
Backoff
is a backoff policy for retrying an operation.
Required Methods§
sourcefn next_backoff(&mut self) -> Option<Duration>
fn next_backoff(&mut self) -> Option<Duration>
next_backoff() time is elapsed before it is called again. If it returns None, it means the operation timed out and no further retries are done.