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)
);
}
详情
- 此宏支持任意数量的标识符,可选地使用
?作为前缀来指示应使用Debugtrait 而不是默认的Displaytrait 进行格式化。kvfmt!(dir)⟶format!("dir={}", dir)kvfmt!(?dir)⟶format!("dir={:?}", dir)
许可证
许可协议为 Apache 许可证 2.0 版 或 MIT 协议,由您选择。除非您明确声明,否则任何有意提交以包含在此软件包中并由您提交的贡献,根据 Apache-2.0 许可证定义,应按上述方式双重许可,不附加任何其他条款或条件。