#variables #output #prints #prefixed #value #name #source-file

nightly dump

一个简单的宏,可以取一个或多个变量,并打印每个变量的名称、类型和值。输出还会以 [source_file:line_no] 前缀。

2 个版本

使用旧的 Rust 2015

0.1.1 2016年2月18日
0.1.0 2016年2月18日

#prefixed 中排名 8

每月下载量 37

MIT/Apache

6KB

dump

dump 提供了一个宏 dump!,它接受一个或多个变量,并打印每个变量的名称、类型和值。输出还会以 [source_file:line_no] 前缀。

这设计得比 println!("a={:?} b={:?}", a, b) 更人性化,并且还有打印类型的优点。

用法

将此添加到您的 Cargo.toml

[dependencies]
dump = "0.1"

并将此添加到您的 crate 根目录

#[macro_use]
extern crate dump;

示例

#[macro_use]
extern crate dump;

fn main() {
	let s = "hi";
	let n = 3;
	dump!(s, n);
}

输出

[src/main.rs:7] s: &'static str = "hi"; n: i32 = 3;

无运行时依赖