Expand description
Helpers for retrying a fallible operation according to a backoff schedule.
Runner::run
retries the specified operation according to the BackoffSchedule
of the
Runner
. Users can customize the backoff behavior by implementing BackoffSchedule
.
StructsΒ§
- Runner π
- A runner for a fallible operation, which retries on failure according to a
BackoffSchedule
.
EnumsΒ§
- Backoff
Error π - The type of error encountered while running a fallible operation.
TraitsΒ§
- Backoff
Schedule π - A trait that specifies the parameters for retrying a fallible operation.
- Retriable
Error π - A trait for representing retriable errors.
FunctionsΒ§
- optionally_
timeout π - Wrap a
Future
with an optional timeout.