3个不稳定版本

使用旧的Rust 2015

0.1.1 2018年1月31日
0.1.0 2016年12月31日
0.0.0 2016年12月31日

#1581 in 异步

Download history • Rust 包仓库 1192/week @ 2024-03-04 • Rust 包仓库 853/week @ 2024-03-11 • Rust 包仓库 1187/week @ 2024-03-18 • Rust 包仓库 1309/week @ 2024-03-25 • Rust 包仓库 1510/week @ 2024-04-01 • Rust 包仓库 841/week @ 2024-04-08 • Rust 包仓库 1183/week @ 2024-04-15 • Rust 包仓库 1159/week @ 2024-04-22 • Rust 包仓库 969/week @ 2024-04-29 • Rust 包仓库 855/week @ 2024-05-06 • Rust 包仓库 893/week @ 2024-05-13 • Rust 包仓库 1082/week @ 2024-05-20 • Rust 包仓库 1256/week @ 2024-05-27 • Rust 包仓库 1252/week @ 2024-06-03 • Rust 包仓库 734/week @ 2024-06-10 • Rust 包仓库 959/week @ 2024-06-17 • Rust 包仓库

4,280 每月下载量

MIT/Apache

10KB
233

relay

Build Status

轻量级的用于在任务间传递数据的 Future 通道。

文档

许可证

根据您的选择,许可协议为

贡献

除非您明确表示,否则您提交的任何有意包含在作品中的贡献,根据Apache-2.0许可证定义,将根据上述协议双许可,不附加任何额外条款或条件。


lib.rs:

relay

使用 Future 的轻量级通道。继电器通道没有实现 Send,因此不适合用于线程间的同步。相反,它用于在同一线程中生活的任务之间发送消息。

它与 futures crate 中的 oneshot 通道类似,但由于它不是用于跨线程发送的,因此性能大约快两倍。

示例

let (tx, rx) = relay::channel();
tx.complete("foo");
assert_eq!(rx.wait().unwrap(), "foo");

依赖项

~53KB