1个不稳定版本
0.1.0 | 2022年5月22日 |
---|
#8 在 #patterns
14KB
200 行
async-bulkhead
基于异步信号量的Bulkhead(客户端容错模式)实现。
用法
根据您的异步运行时,将以下之一添加到您的 Cargo.toml
如果您使用Tokio,则默认启用tokio
功能,因此您可以按如下指定依赖项
[dependencies]
async-bulkhead = "0.1"
对于 async-std
或 smol
,请使用以下
[dependencies]
async-bulkhead = { version = "0.1", default-features = false, features = ["rt-async-std"] }
[dependencies]
async-bulkhead = { version = "0.1", default-features = false, features = ["rt-smol"] }
许可证
根据您选择的以下许可证之一进行许可
- Apache许可证2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
供您选择。
贡献
除非您明确声明,否则任何有意提交给作品并由您包括在Apache-2.0许可证定义中的贡献,将按上述方式双许可,不附加任何其他条款或条件。
依赖项
~0.8–12MB
~134K SLoC