Module backoff

Source
Available on crate feature util only.
Expand description

This module contains generic backoff utilities to be used with the retry and limit layers.

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§

ExponentialBackoffutil-tokio
A jittered exponential backoff strategy.
ExponentialBackoffMakerutil-tokio
A maker type for ExponentialBackoff.

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.
MakeBackoff
Trait used to construct Backoff trait implementors.