【问题标题】:Enable Rust nightly feature when project feature is enabled启用项目功能时启用 Rust nightly 功能
【发布时间】:2021-01-08 07:42:29
【问题描述】:

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

有没有办法表达只有在设置了我的创建级别功能“回溯”时,我才想要 Rust 夜间功能“回溯”

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

#[cfg(feature = "backtraces")]
#![feature(backtrace)]

【问题讨论】:

    标签: rust rust-cargo


    【解决方案1】:

    你可以使用cfg_attr:

    #![cfg_attr(feature = "backtraces", feature(backtrace))]
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多