5个版本 (2个稳定版)
1.0.1 | 2021年1月8日 |
---|---|
1.0.0 | 2020年1月3日 |
0.2.1 | 2019年7月26日 |
0.2.0 | 2019年4月24日 |
0.1.0 | 2019年3月5日 |
#636 in 调试
每月98次下载
在 5 crates 中使用
19KB
134 行
tao-log
为输出到Rust log crate的扩展宏
最值得注意的是包含了一组-v后缀宏(例如 debugv!
),提供了对std::dbg!
功能的超集。
“为什么写RFC,当你可以直接写代码吗?” — 老子 (公元前557年)
这个不明智的流浪者(游侠)提交了一个 log crate PR 和 RFC 317: 内联表达式和值日志记录,然后将其作为独立的crate发布。
请参阅rustdoc了解使用详情。
最低支持的Rust版本
MSRV := 1.32.0
crate在低于任何rustc的版本上都会快速失败(通过build.rs版本检查),并且也在这个版本上进行了CI测试,包括2015年和2018版的外部宏导入。可以考虑将项目回滚到更早的Rust版本,可能回滚到1.16.0(log的当前MSRV)。或者可以考虑游说将该功能包含到log本身中。
关于-v宏误用的编译时错误(例如0个参数、4个参数、非字面量前缀参数、缺少格式说明符等)已在rustc稳定版和nightly版上进行了测试和验证。早于1.35.0的rustc版本可能会产生不太清晰的错误。
许可协议
本项目可在以下任一协议下使用
-
Apache License,版本2.0(LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
贡献
除非您明确声明,否则根据Apache许可证定义的您提交给tao-log的任何有意贡献,均应双许可如上所述,不附加任何额外条款或条件。
依赖项
~87KB