启用项目功能时启用 Rust nightly 功能

Sim*_*rta 4 rust rust-cargo

在库箱中,我想按需提供回溯并使用 Rust 夜间回溯功能。为此,Rust 需要#![feature(backtrace)]在我的板条箱根目录中进行设置。

有没有办法表达我只在设置了创建级别功能“backtrace”时才想要 Rust nightly 功能“backtrace”

不编译伪代码以帮助说明我的想法:

#[cfg(feature = "backtraces")]
#![feature(backtrace)]
Run Code Online (Sandbox Code Playgroud)

Ros*_*hur 5

您可以使用cfg_attr

#![cfg_attr(feature = "backtraces", feature(backtrace))]
Run Code Online (Sandbox Code Playgroud)

如果第一个参数为 true,则将应用后续属性。