debug_code 0.1.1

The util to remove code when not debug build.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use debug_code::debug_field;

debug_field! {
    enum Test {
        #[allow(dead_code)]
        X(i32),
        #[debug]
        Y(i32),
    }
}

fn main() {
    let t = Test::Y(2);
    if let Test::Y(y) = t {
        println!("y: {}", y);
    }
}