Expand description
This module contains generic backoff utilities to be used with the retry layer.
The Backoff
trait is a generic way to represent backoffs that can use
any timer type.
ExponentialBackoffMaker
implements the maker type for
ExponentialBackoff
which implements the Backoff
trait and provides
a batteries included exponential backoff and jitter strategy.
Structs§
- Exponential
Backoff - A jittered exponential backoff strategy.
- Exponential
Backoff Maker - A maker type for
ExponentialBackoff
. - Invalid
Backoff - Backoff validation error.
Traits§
- Backoff
- A backoff trait where a single mutable reference represents a single
backoff session. Implementors must also implement
Clone
which will reset the backoff back to the default state for the next session. - Make
Backoff - Trait used to construct
Backoff
trait implementors.