#cargo-build #output #parser #depend #information

build-plan

一个用于解析Cargo的--build-plan输出的crate

2个版本

使用旧的Rust 2015

0.1.1 2018年5月14日
0.1.0 2018年5月13日

58#depend

CC0 许可证

9KB
99

Cargo的--build-plan输出解析器

crates.io docs.rs Build Status

使用cargo build --build-plan输出一个包含关于如何编译crate及其依赖信息的JSON文档。build-plan crate提供了一种简单的方法,可以将它解析回结构体,而无需依赖于Cargo的全部。

Cargo的--build-plan功能目前是不稳定的,所以目前只能在nightly Rust上工作。实际上,在撰写本文时,您甚至需要从源代码构建Cargo才能使用它!

用法

将依赖项添加到您的Cargo.toml

[dependencies]
build-plan = "0.1.1"

将crate添加到您的Rust代码中,并导入BuildPlan类型

extern crate build_plan;
use build_plan::BuildPlan;

现在您可以调用BuildPlan::from_cargo_output(<原始构建计划>)来解析一个JSON构建计划。

更多信息,请查看上面的文档。

依赖项

~0.8–1.6MB
~36K SLoC