【发布时间】:2016-09-02 11:55:56
【问题描述】:
我正在尝试使用条件编译语句。除了定义应该只存在于调试版本中的函数之外,我还想定义一组只存在于调试版本中的变量/常量/类型。
#[cfg(debug)]
pub type A = B;
pub type B = W;
#[cfg(other_option)]
pub type A = Z;
pub type B = I;
let test = 23i32;
在这种情况下,条件编译属性实际上“覆盖”了多少行?它只是一个(我在这种情况下所期望的)吗?有没有办法确保整个代码块(包括变量、类型和两个函数)都被条件覆盖?
【问题讨论】:
标签: rust conditional-compilation