sensible-dbg 0.1.1

Fork of the std::dbg macro that has no effect on release builds.
Documentation
  • Coverage
  • 0%
    0 out of 2 items documented0 out of 0 items with examples
  • Size
  • Source code size: 2.87 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 987.55 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • cauebs/sensible-dbg
    3 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • cauebs

sensible-dbg

If you read the discussion on std's new dbg! macro, you'll find that there are good reasons why it shouldn't affect release builds. As a silent protest against the decision, I made my own version.

Usage

use sensible_dbg::dbg;

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