backoff::backoff

Trait Backoff

Source
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§

Source

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.

Provided Methods§

Source

fn reset(&mut self)

Resets the internal state to the initial value.

Implementations on Foreign Types§

Source§

impl<B: Backoff + ?Sized> Backoff for Box<B>

Source§

fn next_backoff(&mut self) -> Option<Duration>

Source§

fn reset(&mut self)

Implementors§