This crates provides 2 macros to help you separate debug and release code.
```rs
extern crate profile_time;
release_time! { struct Release {} }
fn printprofile() { releasetime! { println!("On release"); }
debug_time! {
println!("On debug");
}
}
debug_time! { struct Debug {} }
fn main() { release_time! { let profile = Release {}; }
print_profile();
debug_time! {
let profile = Debug {};
}
} ```