3个不稳定版本
0.2.1 | 2023年3月17日 |
---|---|
0.2.0 | 2022年8月18日 |
0.1.0 | 2022年7月26日 |
在异步中排名第 979
每月下载量 160
在 blobnet 中使用
7KB
117 行
named-retry
这是一个简单的,用于重试不可靠异步操作的实用工具,通过 tracing
提供有用的日志信息。
use std::time::Duration;
use named_retry::Retry;
let retry = Retry::new("test")
.attempts(5)
.base_delay(Duration::from_secs(1))
.delay_factor(2.0);
let result = retry.run(|| async { Ok::<_, ()>("done!") }).await;
assert_eq!(result, Ok("done!"));
lib.rs
:
用于重试不可靠、异步操作的实用工具。
依赖
~2.3–3.5MB
~52K SLoC