5个版本
0.1.4 | 2022年8月10日 |
---|---|
0.1.3 | 2022年8月10日 |
0.1.2 | 2022年8月10日 |
0.1.1 | 2022年8月10日 |
0.1.0 | 2022年8月10日 |
#17 在 #prints
5KB
格式化调试
格式化调试添加了一个Debugger
trait,它允许您使用用户定义的模块标签将信息打印到控制台。
这个crate可以使用(尽管我怀疑由于功能严重不足,可能永远不会被需要),但它是作为一个测试发布到crates.io的。
预期用途
简单地定义一个实现了Debugger trait的枚举,如下所示
enum Debug {
Module,
}
impl Debugger for Debug {
fn display(&self) -> String {
match self {
Debug::Module => "[From Module]",
}
.to_string()
}
}
注意:display函数的返回值用作前缀。
然后在枚举的期望变体上调用debug方法
Debug::Module.debug("This was sent from the Module module")
其他注意事项
您可以参考提供的示例以获取额外的便利。
我预计这个crate只会被我使用,尽管您可以通过github提出更多功能或更改的请求。
如果我的项目需要,我可能会在未来添加一些其他的小功能,比如后缀和默认函数定义。