16 个稳定版本

2.9.0 2024年2月8日
2.8.0 2023年11月7日
2.7.0 2023年10月9日
2.5.0 2022年9月4日
1.1.1 2020年7月14日

#352命令行界面

Download history 2/week @ 2024-03-09 58/week @ 2024-03-30 17/week @ 2024-04-06

每月77次下载

MIT 许可证

355KB
7.5K SLoC

Build Status Latest Release Documentation

libuv-rs

libuv 的安全 Rust 封装。

入门指南

在 Cargo.toml 中将 libuv-rs 添加为依赖项

[dependencies]
libuv = "~1.0.0"

libuv-rs 使用语义版本。

截至 v2.0.1,libuv-rs 支持了 skip-pkg-config 功能。这个功能传递给 libuv-sys2,以跳过通过 pkg-config 搜索本地安装的 libuv,而是由 libuv-sys2 从源代码构建 libuv

您需要通过阅读 libuv 的文档 来熟悉 libuv。然后,您可以通过阅读 示例文档 来熟悉 libuv-rs

未实现

libuv-rs 力求实现所有 libuv 功能的封装。然而,由于 Rust 提供了自身的实现,一些功能被故意排除。那就是:线程和同步(互斥锁、锁、信号量、条件变量、屏障等)。

如果您想从 libuv 的线程或同步原语中受益,请在 github 上提交 Issue,我将实现相应的封装!

跨平台注意事项

libuv-rs 依赖于 libuv-sys2,而 libuv-sys2 依赖于 bindgen。在 Windows 上,bindgen 需要 Rust 的 msvc 工具链。

依赖项

~2.9–5.5MB
~106K SLoC