Rust 如何从构建脚本(build.rs)访问当前货物配置文件(构建、测试、测试、文档等)

Rust 如何从构建脚本(build.rs)访问当前货物配置文件(构建、测试、测试、文档等),rust,rust-cargo,Rust,Rust Cargo,我想编写一个定制的build.rs脚本,生成一些图表,以与我正在处理的板条箱文档一起使用。我希望此脚本仅在运行cargo doc时运行,而不是运行其他配置文件(cargo build,cargo test,…)。最好的方法是什么 我希望cargo将此信息传递给PROFILEenv变量中的build.rs,但它似乎只包含“debug”或“release”。这在Rust 1.47中是不可能的。跟踪以某种方式支持此功能的可能性。这在Rust 1.47中是不可能的。跟踪以某种方式支持此功能的可能性。我不

我想编写一个定制的
build.rs
脚本,生成一些图表,以与我正在处理的板条箱文档一起使用。我希望此脚本仅在运行
cargo doc
时运行,而不是运行其他配置文件(
cargo build
cargo test
,…)。最好的方法是什么


我希望cargo将此信息传递给
PROFILE
env变量中的
build.rs
,但它似乎只包含“debug”或“release”。

这在Rust 1.47中是不可能的。跟踪以某种方式支持此功能的可能性。

这在Rust 1.47中是不可能的。跟踪以某种方式支持此功能的可能性。

我不认为
build.rs
脚本是用来处理这种逻辑的。它们是为了提供构建库/二进制文件所需的一切,我甚至不认为它们是为了测试/测试台(使用另一个板条箱+
build.rs
)。您只想为
货物文档
做什么?我想生成一些包含一些示意图(基本上是UML图)的图像,并将它们包含在文档中。图像是从其他格式生成的,我希望它能在
货物单据上自动生成。如果有更好的方法,我不会坚持使用build.rs。
build.rs
用于
cargo build
cargo doc
在生成文档之前运行
cargo build
<代码>货物构建
需要生成与调用它的人相同的东西。这意味着
build.rs
将无法完全执行您想要的操作,它只能始终生成图表,即使
cargo doc
之后不会运行。好吧,cargo中目前没有任何东西可以满足您的需求,可能会提交一个问题,请求一个
doc.rs
?我不认为
build.rs
脚本是用来处理这种逻辑的。它们是为了提供构建库/二进制文件所需的一切,我甚至不认为它们是为了测试/测试台(使用另一个板条箱+
build.rs
)。您只想为
货物文档
做什么?我想生成一些包含一些示意图(基本上是UML图)的图像,并将它们包含在文档中。图像是从其他格式生成的,我希望它能在
货物单据上自动生成。如果有更好的方法,我不会坚持使用build.rs。
build.rs
用于
cargo build
cargo doc
在生成文档之前运行
cargo build
<代码>货物构建
需要生成与调用它的人相同的东西。这意味着
build.rs
将无法完全执行您想要的操作,它只能始终生成图表,即使
cargo doc
之后不会运行。抱歉,目前cargo中没有任何内容可以满足您的要求,可能需要提交一个问题,并请求
doc.rs
?可能的副本