1个不稳定版本
0.1.0 | 2023年7月3日 |
---|
#920 in 过程宏
6KB
Rust调试打印宏
这个Rust库提供了四个简单的宏,用于调试模式下的条件打印:dbgprint!
、dbgprintln!
、dbgeprint!
、dbgeprintln!
。这些宏作为print!
、println!
、eprint!
、eprintln!
的等效物,但仅在程序以调试模式运行时才产生输出。
用法
以下是如何在您的代码中使用这些宏的示例
// In your Rust file...
// Print to stdout
dbgprint!("Hello, {}!", "world"); // prints "Hello, world!" in debug mode
dbgprintln!("Hello, {}!", "world"); // prints "Hello, world!\n" in debug mode
// Print to stderr
dbgeprint!("Error: {}", "something went wrong"); // prints "Error: something went wrong" to stderr in debug mode
dbgeprintln!("Error: {}", "something went wrong"); // prints "Error: something went wrong\n" to stderr in debug mode
请注意,当您的程序以发布模式编译时,这些宏不会产生任何输出。
安装
将此添加到您的 Cargo.toml
[dependencies]
dbgprint = "0.1.0"
然后使用以下方式在您的Rust文件中导入宏
use dbgprint::{dbgprint, dbgprintln, dbgeprint, dbgeprintln};
贡献
欢迎在GitHub上提交bug报告和pull请求:https://github.com/bwintertkb/dbgprint.
许可证
dbgprint
在MIT和Apache-2.0许可证下分发。