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-beta2018 年 3 月 20 日

#44并发

Download history 1787788/week @ 2024-04-27 1776224/week @ 2024-05-04 1833462/week @ 2024-05-11 1822577/week @ 2024-05-18 1788573/week @ 2024-05-25 1997925/week @ 2024-06-01 1924726/week @ 2024-06-08 1914641/week @ 2024-06-15 1935194/week @ 2024-06-22 1790416/week @ 2024-06-29 1953124/week @ 2024-07-06 1940893/week @ 2024-07-13 2037531/week @ 2024-07-20 2028878/week @ 2024-07-27 1971183/week @ 2024-08-03 1769928/week @ 2024-08-10

8,126,679 每月下载量
用于 29,190 个 Crates (325 直接)

MIT/Apache

110KB
1.5K SLoC

futures-channel

使用 futures-rs 实现的异步通信通道。

用法

将此添加到您的 Cargo.toml

[dependencies]
futures-channel = "0.3"

当前 futures-channel 需要 Rust 1.56 或更高版本。

许可证

根据您的选择,受Apache 许可证,版本 2.0MIT 许可证的许可。

除非您明确声明,否则根据 Apache-2.0 许可证定义,您有意提交以包含在作品中的任何贡献,应如上双许可,而无需任何额外的条款或条件。


lib.rs:

异步通道。

与线程一样,并发任务有时需要相互通信。此模块包含两种基本抽象来实现这一目的:

  • [oneshot],一种从任务 A 向任务 B 发送单个值的方法。
  • [mpsc],一种多生产者、单消费者通道,用于在任务之间发送值,类似于标准库中同名结构。

所有项目仅在激活此库的 stdalloc 功能时才可用,并且默认激活。

依赖项