工作区成员的特定配置文件

时间:2017-08-21 10:33:57

标签: rust rust-cargo

是否可以为工作区成员指定特定的配置文件? 如果我将个人资料写入成员Cargo.toml,我会得到:

  

警告:将忽略非根软件包的配置文件,在工作区根目录中指定配置文件:

我还尝试将特定的配置文件放入工作区根Cargo.toml

[profile.release]
opt-level = 3

[profile.release.hal]
# optimizer kills assembly code
opt-level = 1

但是,它似乎也被忽略了,因为详细输出中的应用选项显示:

  

运行`rustc --crate-name hal src / hal / lib.rs --crate-type lib -Copt-level = 3 --emit = dep-info,link [...]

除了避免工作空间之外还有其他方法吗?

1 个答案:

答案 0 :(得分:3)

从Rust 1.43开始,现在已支持并稳定了该代码:

[profile.release]
opt-level = 3

[profile.release.package.hal]
# optimizer kills assembly code
opt-level = 1

请参阅:https://doc.rust-lang.org/cargo/reference/profiles.html#overrides