#waker #future #io #cross-platform #api-bindings #platform-agnostic

smelling_salts

操作系统API抽象,用于处理异步设备唤醒

21个版本 (11个破坏性版本)

0.12.1 2023年2月21日
0.11.0 2023年1月22日
0.9.2 2022年12月10日
0.8.0 2022年10月17日
0.1.0 2020年5月3日

#423 in 异步

Download history 228/week @ 2024-03-11 60/week @ 2024-03-18 34/week @ 2024-03-25 155/week @ 2024-04-01 34/week @ 2024-04-08 34/week @ 2024-04-15 51/week @ 2024-04-22 25/week @ 2024-04-29 13/week @ 2024-05-06 39/week @ 2024-05-13 31/week @ 2024-05-20 36/week @ 2024-05-27 34/week @ 2024-06-03 24/week @ 2024-06-10 28/week @ 2024-06-17 21/week @ 2024-06-24

每月110次下载
用于8个crate (6个直接使用)

Apache-2.0 OR BSL-1.0 OR MIT

19KB
278

嗅盐

变更日志 | 源代码 | 入门

tests docs crates.io

操作系统API抽象,用于处理异步设备唤醒。

关于

如果您正在编写一个用于异步处理硬件的Rust库,您应该使用此crate。此库通过将文件描述符构建的设备上的waker注册来自动唤醒futures。

目前支持的API

  • Epoll (Linux)

计划中的API

  • 运行循环 (MacOS)
  • Kqueue (BSD/MacOS)
  • IOCP (Windows)
  • 各种裸金属?
  • 其他?

MSRV

嗅盐支持的最小Rust版本为1.66;提高MSRV被视为破坏性更改,需要增加最左边的版本号。

许可证

以下任一许可证下发布

任选其一。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交给作品包括在内的任何贡献,都应按上述方式许可,不附加任何额外条款或条件。

帮助

如果您想使用或为此库做出贡献,请随时发送电子邮件至 [email protected]

依赖

~59KB