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 在 命令行界面
每月77次下载
355KB
7.5K SLoC
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