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 1192/week @ 2024-03-04 853/week @ 2024-03-11 1187/week @ 2024-03-18 1309/week @ 2024-03-25 1510/week @ 2024-04-01 841/week @ 2024-04-08 1183/week @ 2024-04-15 1159/week @ 2024-04-22 969/week @ 2024-04-29 855/week @ 2024-05-06 893/week @ 2024-05-13 1082/week @ 2024-05-20 1256/week @ 2024-05-27 1252/week @ 2024-06-03 734/week @ 2024-06-10 959/week @ 2024-06-17

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