dump

Crates.iodump
lib.rsdump
version0.1.1
sourcesrc
created_at2016-02-18 00:02:41.453208
updated_at2016-02-18 00:17:01.749154
descriptionA simple macro 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].
homepagehttps://github.com/ludios/dump
repositoryhttps://github.com/ludios/dump
max_upload_size
id4201
size13,716
Ivan Kozik (ivan)

documentation

README

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;
Commit count: 7

cargo fmt