10 个版本
0.3.0 | 2021 年 12 月 17 日 |
---|---|
0.2.2 | 2021 年 3 月 8 日 |
0.2.0 | 2021 年 2 月 8 日 |
0.1.5 | 2021 年 2 月 6 日 |
0.1.1 | 2020 年 6 月 10 日 |
371 在 Rust 模式 中
2,564 每月下载量
在 13 个 crate 中使用 (直接使用 9 个)
14KB
173 行
Format-bytes
这个 crate 提供了一个过程宏,允许您格式化字节数组。有关为什么要这样做的原因,请阅读这篇文章。
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
format-bytes = "0.2"
然后像这样使用宏
use format_bytes::format_bytes;
fn main() {
assert_eq!(
format_bytes!(b"look at those {} bytes", &[0u8, 1, 2]),
b"look at those \x00\x01\x02 bytes"
);
}
有关其工作方式的更多示例,请参阅 format_bytes!
的文档。
缺少的功能
- 命名参数,但它们将在未来的版本中添加
- 由于实现复杂且实际效益有限,因此不计划实现类似 Python 的 "f-string" 功能
- 类似
format!
的填充辅助函数:如果需要,它们可能会出现 - 支持
#[no_std]
为什么不 1.0?
除非命名参数得到实现,并且宏得到一些使用(它将在 Mercurial 中使用)。
依赖项
~1.5MB
~35K SLoC