文件名称:async-oneshot:快速,小型,功能齐全,无标准的oneshot频道
文件大小:14KB
文件格式:ZIP
更新时间:2024-03-29 11:17:35
async concurrency channels async-await futures
异步一次 快速,小型,功能齐全,可感知异步的oneshot通道。 特征: 快速燃烧! 请参阅下面的“ Performance部分。 微小的代码,只有一个依赖关系和一个闪电般的快速构建。 完整的no_std支持(带有Arc alloc )。 独特功能:发送方可以等待接收方等待。 用法 #[test] fn success_one_thread () { let (s,r) = oneshot :: < bool>(); assert_eq! ((), s. send ( true ). unwrap ()); assert_eq! ( Ok ( true ), future :: block_on (r)); } 表现 async-oneshot带有一个基准套件,您可以将其与cargo bench运行。 所有工作台都是单线程的,在我的机器上花费两位数纳
【文件预览】:
async-oneshot-main
----.gitignore(19B)
----README.md(4KB)
----Cargo.toml(704B)
----tests()
--------test.rs(2KB)
----LICENSE(16KB)
----src()
--------lib.rs(919B)
--------sender.rs(2KB)
--------inner.rs(4KB)
--------receiver.rs(2KB)
----benches()
--------oneshot.rs(3KB)
----Makefile(893B)