14 个版本
0.2.19 | 2024 年 7 月 31 日 |
---|---|
0.2.17 | 2024 年 3 月 17 日 |
0.2.14 | 2023 年 11 月 16 日 |
0.2.11 | 2023 年 4 月 15 日 |
0.2.8 | 2022 年 11 月 23 日 |
#28 在 构建实用工具
每月 38,146 次下载
在 5 个包中使用 (通过 binstalk)
62KB
1K SLoC
jobslot
Rust 对 GNU make jobserver 的实现
相比 jobserver
的优势?
jobslot
包含对 Client::configure is unsafe 的错误修复jobslot
在 Unix 中移除了辅助线程中对信号的处理jobslot
在 Windows 上使用windows-sys
而不是手动声明绑定(一些绑定似乎不正确)jobslot
在 Windows 上使用getrandom
而不是使用 raw windows api 创建 homebrewjobslot::Client::from_env
在 Windows 和 Unix 上可以多次调用。
用法
首先,将以下内容添加到您的 Cargo.toml
[dependencies]
jobslot = "0.2"
在 rustc 中使用此包
此包在 Windows 上使用 getrandom
v0.2.7。如果您想在 rustc 中使用此包,请确保将 getrandom
升级到 v0.2,以避免拉入相同包的不同主版本。
许可证
此项目受以下任一许可证的许可:
- Apache License,版本 2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- 麻省理工学院许可协议(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确表示,否则根据Apache-2.0许可证定义,您提交给jobslot的任何有意包含的贡献,应按上述方式双许可,不附加任何额外条款或条件。
依赖项
~0.3–11MB
~105K SLoC