17个版本 (破坏性)

0.13.0 2024年6月19日
0.12.0 2023年6月2日
0.11.0 2023年2月20日
0.9.1 2022年11月26日
0.1.1 2022年3月5日

#214并发

Download history • Rust 包仓库 244/week @ 2024-04-22 • Rust 包仓库 19/week @ 2024-04-29 • Rust 包仓库 14/week @ 2024-05-06 • Rust 包仓库 17/week @ 2024-05-13 • Rust 包仓库 14/week @ 2024-05-20 • Rust 包仓库 27/week @ 2024-05-27 • Rust 包仓库 22/week @ 2024-06-03 • Rust 包仓库 22/week @ 2024-06-10 • Rust 包仓库 276/week @ 2024-06-17 • Rust 包仓库 39/week @ 2024-06-24 • Rust 包仓库 76/week @ 2024-07-01 • Rust 包仓库 1/week @ 2024-07-08 • Rust 包仓库 22/week @ 2024-07-15 • Rust 包仓库 2/week @ 2024-07-22 • Rust 包仓库 28/week @ 2024-07-29 • Rust 包仓库 32/week @ 2024-08-05 • Rust 包仓库

每月85次下载
用于 6 个crate (5直接)

Apache-2.0 OR BSL-1.0 OR MIT

29KB
507

Whisk

tests GitHub commit activity GitHub contributors
Crates.io Crates.io Crates.io (recent)
Crates.io Docs.rs

简单且快速的锁-free异步通道

简单且快速的异步通道,可用于实现futures、streams、notifiers和actors。Whisk有意识地保持小巧,使用不到1000行Rust代码实现,无任何依赖(不包括用于实现其他crate特质的特性标志)- 同时也支持no_std

基准测试

针对v0.10.0 actor的过去运行时的原始基准测试(与动态库相比)

Dynamic library: 6ns
Whisk (2-thread): 4.396µs
Flume (2-thread): 4.594µs
Whisk (1-thread): 277ns
Flume (1-thread): 325ns

MSRV

当前的MSRV是Rust 1.70。

MSRV根据Ardaku MSRV指南更新。

许可证

版权所有 © 2022-2024 Whisk Crate 贡献者

许可方式任选其一

由你选择。

贡献

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

帮助

如果你需要使用或为此库做出贡献的帮助,请随时通过aldaronlau@gmail.com给我发邮件。

依赖项