fn debug (msg:&'static str) {
  use std::time::SystemTime;
  let now = SystemTime::now();
  println!("\x1b[1;36mD {:?} {file}:{line}] {msg}\x1b[m",
    now,
    file=file!(),
    line=line!(),
    msg=msg);
}
// 0. Customization: screen logging util
0. Customization: screen logging util
0 . Customization : screen logging util
fn debug (msg:&'static str) {
  use std::time::SystemTime;
  let now = SystemTime::now();
  println!("\x1b[1;36mD {:?} {file}:{line}] {msg}\x1b[m",
    now,
    file=file!(),
    line=line!(),
    msg=msg);
}
fn debug ( msg : & ' static str ) { use std :: time :: SystemTime ; let now = SystemTime :: now ( ) ; println ! ( " \x1b \x1b " now file file ( ) line line ( ) msg msg ) ; }
0.
0 .
msg
&'static str
msg
&'static str