文件名称:cargo-raze:从货运依赖项生成Bazel BUILD!
文件大小:907KB
文件格式:ZIP
更新时间:2024-06-02 15:28:04
Rust
货剃刀:Bazel BUILD世代用于防锈板条箱 一个实验性的Cargo插件,用于将工作区级别的Cargo.toml提炼为BUILD目标,使用进行可以直接依赖该目标。 免责声明 这不是正式的Google产品(试验性或其他形式),仅是Google拥有的代码。 概述 该项目综合了依赖项解析逻辑和Cargo的某些功能,例如功能和将脚本构建到可执行规则中,Bazel可以运行这些规则来编译Rust板条箱。 尽管可以使用标准rules_rust规则从头开始编译Rust代码,但是依赖项生态系统的精细粒度使基于该生态系统的依赖项树转换繁重,即使对于很少依赖项的代码也是如此。 用法 cargo-raze可以通过以下两种模式之一生成可构建的目标:供应商或非供应商。 在cargo vendor模式下,开发人员使用common cargo vendor子命令将其工作区Cargo.toml指示的依赖项检索到目