Crates.io | sensible-dbg |
lib.rs | sensible-dbg |
version | 0.1.1 |
source | src |
created_at | 2019-01-18 00:29:39.257326 |
updated_at | 2019-01-18 00:46:52.280778 |
description | Fork of the std::dbg macro that has no effect on release builds. |
homepage | |
repository | https://github.com/cauebs/sensible-dbg |
max_upload_size | |
id | 109246 |
size | 3,238 |
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.
use sensible_dbg::dbg;
fn factorial(n: u32) -> u32 {
if dbg!(n <= 1) {
dbg!(1)
} else {
dbg!(n * factorial(n - 1))
}
}