#dbg #builds #fork #effect #macro #std #sensible

sensible-dbg

Fork of the std::dbg macro that has no effect on release builds

2 个版本

0.1.1 2019 年 1 月 18 日
0.1.0 2019 年 1 月 18 日

#1688 in Rust 模式


Used in entropy-rs

MIT 许可证

3KB

sensible-dbg

如果您阅读了 关于 std 的新 dbg! 宏的讨论,您会发现有很多原因说明它不应该影响发布构建。作为对这一决定的无声抗议,我制作了自己的版本。

用法

use sensible_dbg::dbg;

fn factorial(n: u32) -> u32 {
    if dbg!(n <= 1) {
        dbg!(1)
    } else {
        dbg!(n * factorial(n - 1))
    }
}

无运行时依赖