Settings
Help

Module backoff

Module backoff 

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

BackoffError πŸ”’
The type of error encountered while running a fallible operation.

TraitsΒ§

BackoffSchedule πŸ”’
A trait that specifies the parameters for retrying a fallible operation.
RetriableError πŸ”’
A trait for representing retriable errors.

FunctionsΒ§

optionally_timeout πŸ”’
Wrap a Future with an optional timeout.