Crate fuchsia_backoff

source ·

Traits

A backoff policy for deciding to retry an operation.
A task produces an asynchronous computation that can be retried if the returned future fails with some error.

Functions

Execute the async task. If it errs out, attempt to run the task again after a delay if the backoff yields a duration. Otherwise, collect all the errors and return them to the caller.
Execute the async task. If it errs out, attempt to run the task again after a delay if the backoff yields a duration. Otherwise, return the first error that occurred to the caller.
Execute the async task. If it errs out, attempt to run the task again after a delay if the backoff yields a duration. Otherwise, return the last error that occurred to the caller.