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 
Clonewhich will reset the backoff back to the default state for the next session. - Make
Backoff  - Trait used to construct 
Backofftrait implementors.