17个版本 (6个稳定版本)
新版本 2.0.1 | 2024年8月11日 |
---|---|
2.0.0 | 2024年2月10日 |
1.3.0 |
|
1.2.0 | 2023年4月12日 |
0.3.1 | 2020年6月25日 |
#127 在 操作系统
1,438 每月下载量
在 7 个crate中使用了(4个直接使用)
26KB
420 行
print_bytes
此crate允许尽可能无损地将损坏的UTF-8字节打印到输出流。
通常,通过调用 Path::display
或 Path::to_string_lossy
来打印路径。然而,这两种方法都是始终有损的;它们在输出中错误地表示了一些有效的路径。使用 String::from_utf8_lossy
打印任何其他类似UTF-8的字节序列时也是如此。
相反,此crate只在已知输出设备需要Unicode时才执行有损转换,以使输出尽可能准确。必要时,任何无法表示的字符序列将替换为 REPLACEMENT_CHARACTER
。此约定与标准库相同,标准库使用相同的字符进行其有损转换函数。
用法
将以下行添加到您的 "Cargo.toml" 文件中
[dependencies]
print_bytes = "2.0"
有关可用功能和示例,请参阅 文档。
Rust版本支持
目前最低支持的Rust工具链版本是Rust 1.74.0。
次要版本更新可能会提高此版本要求。但是,前两个Rust版本将始终得到支持。如果必须不提高最低Rust版本,请使用波浪线要求以防止更新此crate的次要版本
[dependencies]
print_bytes = "~2.0"
许可证
许可条款在 COPYRIGHT 中指定。
除非您明确说明,否则将根据LICENSE-APACHE中定义的规则,将提交的任何贡献纳入此软件包,并按照COPYRIGHT进行许可,无需任何额外条款或条件。
依赖项
~0–8MB
~58K SLoC