33 个版本
0.3.30 | 2023 年 12 月 24 日 |
---|---|
0.3.29 | 2023 年 10 月 26 日 |
0.3.28 | 2023 年 3 月 30 日 |
0.3.25 | 2022 年 10 月 20 日 |
0.2.0-beta | 2018 年 3 月 20 日 |
#44 在 并发 中
8,126,679 每月下载量
用于 29,190 个 Crates (325 直接)
110KB
1.5K SLoC
futures-channel
使用 futures-rs 实现的异步通信通道。
用法
将此添加到您的 Cargo.toml
[dependencies]
futures-channel = "0.3"
当前 futures-channel
需要 Rust 1.56 或更高版本。
许可证
根据您的选择,受Apache 许可证,版本 2.0 或 MIT 许可证的许可。
除非您明确声明,否则根据 Apache-2.0 许可证定义,您有意提交以包含在作品中的任何贡献,应如上双许可,而无需任何额外的条款或条件。
lib.rs
:
异步通道。
与线程一样,并发任务有时需要相互通信。此模块包含两种基本抽象来实现这一目的:
- [oneshot],一种从任务 A 向任务 B 发送单个值的方法。
- [mpsc],一种多生产者、单消费者通道,用于在任务之间发送值,类似于标准库中同名结构。
所有项目仅在激活此库的 std
或 alloc
功能时才可用,并且默认激活。