2023-09: 我是如何构建 backon 的?

💡 原文中文,约4600字,阅读约需11分钟。
📝

内容提要

backon 是一个 Rust 错误重试库,本文分享了在实现它的过程中一些技巧:使用 Iterator<Item = Duration> 来表示 backoff,定义 Retryable trait 为 FnMut() -> Fut 实现,实现 Future trait,以及为同步函数实现 BlockingRetryable trait。

🏷️

标签

➡️

继续阅读