1 个不稳定版本
0.1.0 | 2023年11月20日 |
---|
#2178 在 开发工具
4KB
gazelle_rust 是 Rust 语言的 Gazelle 插件;使用 Bazel 构建的项目自动依赖管理。
参考文献
这是一个小巧的 proc_macro crate,为 Gazelle 提供属性宏。这些宏返回未更改的输入,仅用于将信息传递给 Gazelle。属性也被称为“指令”。
另一种选择是 Gazelle 解析特殊注释。使用属性在某些方面更好:它允许更直接地控制哪些项目应该受特定指令的影响,并且更容易集成到现有的基于 syn 的解析器中。
由于这个 crate 也发布到 crates.io 以支持同时使用 bazel 和 cargo 构建的项目,因此它具有与 cargo 兼容的目录结构。
由于 crates.io 有一个全局命名空间,因此这是唯一的“gazelle”包。如果您正在开发 Rust 的替代 Gazelle 插件,请与我联系,只要保持向后兼容性,我将很高兴做出更改。