如何从构建脚本(build.rs)访问当前货物配置文件(构建,测试,工作台,doc,....)

ada*_*dam 6 rust rust-cargo

我想写一个自定义build.rs脚本,生成一些图表,以附带我正在处理的箱子的文档.我想这个脚本只能运行,当我运行cargo doc,而不是其他的配置文件(cargo build,cargo test,...).最好的方法是什么?

我希望货物将通过这个信息以build.rsPROFILE环境变量,但似乎只包含"调试"或"释放".

She*_*ter 4

从 Rust 1.47 开始这是不可能的。Cargo Issue #4001跟踪以某种方式支持此功能的可能性。