Add this to your Cargo.toml
:
toml
[dependencies]
develop_debug = "0.2.6"
Use the develop_debug!
:
``` rust use develop_debug::*;
// Standard usage
fn usedevelopdebug() { let x = "dear X"; let say = "hello world!"; let array = vec!["a", "b", "c"]; let title2 = "balabala...";
develop_debug!(title "example", title2);
develop_debug!(step "do something...");
develop_debug!(var x,say);
develop_debug!(iter array.iter());
develop_debug!(done "genius!");
develop_debug!(error "dude, this road is blocked.");
develop_debug!(
"{}",
"Use it just as you would with the `println!()` macro."
);
}
// Using the shortcut, print the same result as above.
fn usedevelopdebug_shortcut() { let x = "dear X"; let say = "hello world!"; let array = vec!["a", "b", "c"]; let title2 = "balabala...";
dd___title!("example", title2);
dd____step!("do something...");
dd_____var!(x, say);
dd____iter!(array.iter());
dd____done!("genius!");
dd___error!("dude, this road is blocked.");
dd________!(
"{}",
"Use it just as you would with the `println!()` macro."
);
}
```
Output in debug mode :
``` output 🀠example 🀠balabala...
🦀 do something...
🔹 ‹ x › = ‹dear X› 🔹 ‹ say › = ‹hello world!›
🔶 array.iter() 🔸 "a" 🔸 "b" 🔸 "c"
🌱 done. 🌱 genius!
💥 error. 💥 dude, this road is blocked.
🰠Use it just as you would with the println!()
macro.
```
No output in --release
mode.
develop_debug!
shortcut?😬 I think it's easy to recognize in the source code ;
🤤 I think it's convenient to prompt in VS Code
;
🤓 I think it visually splits up the code ;
develop_debug!
macro affect code performance?develop_debug!
actually expanded to empty;🥺, please forgive my lack of English. All the documents are explained by the translation software; If you can provide a better translation, please contact me at code@autodo.xyz;
I hope this simple library is of some help to you.
😌 😌 😌 😌 😌 😌