在库箱中,我想按需提供回溯并使用 Rust 夜间回溯功能。为此,Rust 需要#![feature(backtrace)]在我的板条箱根目录中进行设置。
有没有办法表达我只在设置了创建级别功能“backtrace”时才想要 Rust nightly 功能“backtrace”?
不编译伪代码以帮助说明我的想法:
#[cfg(feature = "backtraces")]
#![feature(backtrace)]
Run Code Online (Sandbox Code Playgroud)
您可以使用cfg_attr:
#![cfg_attr(feature = "backtraces", feature(backtrace))]
Run Code Online (Sandbox Code Playgroud)
如果第一个参数为 true,则将应用后续属性。