2 releases
Uses old Rust 2015
0.1.1 | Feb 18, 2016 |
---|---|
0.1.0 | Feb 18, 2016 |
#146 in #printing
6KB
dump
dump provides a macro dump!
that takes one or more variables and prints the name, type, and value of each variable. The output is also prefixed with [source_file:line_no]
.
This is designed to be a little more ergonomic than println!("a={:?} b={:?}", a, b)
and also has the benefit of printing the type.
Usage
Add this to your Cargo.toml
:
[dependencies]
dump = "0.1"
and this to your crate root:
#[macro_use]
extern crate dump;
Example
#[macro_use]
extern crate dump;
fn main() {
let s = "hi";
let n = 3;
dump!(s, n);
}
Outputs:
[src/main.rs:7] s: &'static str = "hi"; n: i32 = 3;