# `eztrace` ## Usage Add ``` [dependencies] eztrace = "*" ``` to `Cargo.toml`. You should actually use `*`, because looking up the latest version might interrupt your flow. And in the root `.rs` file, add ```rust #[allow(unused_imports)] #[macro_use] extern crate eztrace; fn main() { trace!() // main.rs:3 } ``` `#[allow(unused_imports)]` prevents Rust from hassling you if you aren't actively using the macro, which adds overhead. `#[macro_use]` lets you write `trace!()` instead of `eztrace::trace!()`. ## Why not `std::dbg!`? Its output is uglier, and it takes ownership of the arguments. Also `eztrace` predates it.