## Define **C-like** debug trace macro: `enter!()` and `leave!()`.
## Check crate: [https://crates.io/crates/dmacro](https://crates.io/crates/dmacro)
## Thanks to [https://stackoverflow.com/questions/38088067](https://stackoverflow.com/questions/38088067).
## Example
```rust
use dmacro::*;
fn main() {
enter!();
println!("Hello, world!");
trace!();
trace!("church11");
trace!("church21", "church22",);
trace!("church31", "church32", "church33");
trace!("church31", "church32", "church33", 1024);
let y = 2023;
let m = 9;
let d = 28;
trace!(format!("{:04}-{:02}-{:02}", y, m, d));
trace!(format!("{y:04}-{m:02}-{d:02}"));
trace!(format!("{y:04}-{m:02}-{d:02}"), "enter");
trace!(format!("{y:04}-{m:02}-{d:02}"), "leave");
leave!();
}
```
## More
- [https://crates.io/crates/trace](https://crates.io/crates/trace)