Print debugging information at development time

What does this library do?

Usage

Add this to your Cargo.toml :

toml [dependencies] develop_debug = "0.2.6"

Use the develop_debug! :

``` rust use develop_debug::*;

// Standard usage

[test]

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.

[test]

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.

What are the benefits of 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 ;

Does the develop_debug! macro affect code performance?

If the document is not semantically fluent

🥺, 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.

😌 😌 😌 😌 😌 😌