1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2018年3月22日 |
---|
#20 在 #backoff
572 每月下载量
在 3 个crate中使用(通过 spectacles-brokers)
25KB
545 行
futures-backoff
基于 futures 的异步重试策略。
安装
将以下内容添加到您的 Cargo.toml
[dependencies]
futures-backoff = "0.1"
示例
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::<u32, ::std::io::Error>(42)
});
let result = future.wait();
assert_eq!(result, Ok(42));
}
lib.rs
:
此库为与流行的 futures
crate 一起使用提供了异步重试策略。
安装
将以下内容添加到您的 Cargo.toml
[dependencies]
futures-backoff = "0.1"
示例
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::<u32, ::std::io::Error>(42)
});
let result = future.wait();
assert_eq!(result.unwrap(), 42);
}
依赖项
~420–610KB