§This crate provide prints macros that are not compiled in releases builds.
§Macros are enabled using ENV variable APP_DEBUG
§Basic usage
use easy_debug::{dbg_print, dbg_println, dbg_eprint, dbg_eprintln};
let debug_str_val = "debug string value";
dbg_print!("debug_str_val");
dbg_println!("debug_str_val = {}", debug_str_val);
dbg_eprint!("I'm printing to the Standard Error");
dbg_eprintln!("Print to Standard Error");
§Macros names with aliasing
use easy_debug::{
dbg_print as dbg_p,
dbg_println as dbg_pln,
dbg_eprint as dbg_ep,
dbg_eprintln as dbg_epln,
};
let debug_str_val = "debug string value";
dbg_p!("debug_str_val");
dbg_pln!("debug_str_val = {}", debug_str_val);
dbg_ep!("I'm printing to the Standard Error");
dbg_epln!("Print to Standard Error");
§Extended macros names with aliasing
use easy_debug::{
dbg_xprint as dbg_xp,
dbg_xprintln as dbg_xpln,
dbg_xeprint as dbg_xep,
dbg_exprintln as dbg_xepln,
};
let debug_str_val = "debug string value";
dbg_xp!("debug_str_val");
dbg_xpln!("debug_str_val = {}", debug_str_val);
dbg_xep!("I'm printing to the Standard Error");
dbg_xepln!("Print to Standard Error");