10 个版本
0.5.0 | 2022年11月4日 |
---|---|
0.4.1 |
|
0.4.0 | 2020年11月20日 |
0.3.1 | 2020年4月30日 |
0.1.1 | 2019年5月26日 |
#19 在 并发
1,246,172 每月下载量
用于 1,217 个 Crates (82 直接)
280KB
5K SLoC
futures-intrusive
这个 crate 提供了基于侵入式集合概念的多种 Futures
和 async/await
兼容类型。
- 各种风味的通道
- 单次通道
- 多生产者多消费者 (MPMC)
- 状态广播
- 同步原语
- 手动重置事件
- 互斥锁
- 信号量
- 计时器
请参阅文档以获取详细信息。
除了文档外,示例还提供了关于如何使用这些原语的一个快速概述。
使用方法
将其添加到您的 Cargo.toml
[dependencies]
futures-intrusive = "^0.5"
为了在 无 std
环境中使用此 crate,需要不带默认特性进行编译
[dependencies]
futures-intrusive = { version = "^0.5", default-features = false }
此 crate 定义了一个特性 alloc
,可用于重新启用 alloc
特性。还定义了 std
,可用于重新启用 std
特性。
最小 Rust 版本
所需的最小 Rust 版本是 1.36,因为依赖于稳定的 Future
、Context
和 Waker
类型。
许可证
许可协议为以下之一
- Apache 许可证 2.0 版 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
依赖
~0.1–5MB