eztrace

Crates.ioeztrace
lib.rseztrace
version0.2.0
sourcesrc
created_at2018-07-22 23:27:33.464339
updated_at2021-08-07 08:21:29.78089
descriptionZero-fuss debug tracing macro
homepage
repositoryhttps://github.com/purpleposeidon/eztrace
max_upload_size
id75572
size6,406
neptunepink (purpleposeidon)

documentation

README

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

#[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.

Commit count: 5

cargo fmt