如何从构建脚本(build.rs)访问当前货物配置文件(build,test,bench,doc,..)



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

我希望cargo能在PROFILEenv变量中将此信息传递给build.rs,但它似乎只包含"debug"或"release"。

从Rust 1.47开始,这是不可能的。货物问题#4001追踪了以某种方式支持这一点的可能性。

最新更新