1 个不稳定版本
0.1.5 | 2019年12月10日 |
---|
#2456 在 Rust 模式
5KB
kvfmt="valuable"
此库提供了一种方便的宏,可以生成具有简约语法的结构化日志样式字符串。
[dependencies]
kvfmt = "0.1"
示例
use kvfmt::kvfmt;
fn main() {
let dir = "/var/log";
let paths = vec!["dmesg", "syslog"];
assert_eq!(
"dir=/var/log paths=[\"dmesg\", \"syslog\"]",
kvfmt!(dir, ?paths)
);
}
详情
- 此宏支持任意数量的标识符,可选地使用
?
作为前缀来指示应使用Debug
trait 而不是默认的Display
trait 进行格式化。kvfmt!(dir)
⟶format!("dir={}", dir)
kvfmt!(?dir)
⟶format!("dir={:?}", dir)
许可证
许可协议为 Apache 许可证 2.0 版 或 MIT 协议,由您选择。除非您明确声明,否则任何有意提交以包含在此软件包中并由您提交的贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,不附加任何其他条款或条件。