futures-backoff

Asynchronous retry strategies based on futures.

Build Status crates dependency status

Documentation

Installation

Add this to your Cargo.toml:

toml [dependencies] futures-backoff = "0.1"

Examples

```rust extern crate futures; extern crate futures_backoff;

use futures::{Future, future}; use futures_backoff::retry;

fn main() { let future = retry(|| { // do some real-world stuff here... future::ok::(42) });

let result = future.wait();

assert_eq!(result, Ok(42));

} ```