17个版本 (6个稳定版本)

新版本 2.0.1 2024年8月11日
2.0.0 2024年2月10日
1.3.0 2024年2月10日
1.2.0 2023年4月12日
0.3.1 2020年6月25日

#127操作系统

Download history 221/week @ 2024-04-24 173/week @ 2024-05-01 153/week @ 2024-05-08 140/week @ 2024-05-15 164/week @ 2024-05-22 265/week @ 2024-05-29 283/week @ 2024-06-05 246/week @ 2024-06-12 273/week @ 2024-06-19 212/week @ 2024-06-26 158/week @ 2024-07-03 282/week @ 2024-07-10 294/week @ 2024-07-17 429/week @ 2024-07-24 381/week @ 2024-07-31 267/week @ 2024-08-07

1,438 每月下载量
7 个crate中使用了(4个直接使用)

MIT/Apache

26KB
420

print_bytes

此crate允许尽可能无损地将损坏的UTF-8字节打印到输出流。

通常,通过调用 Path::displayPath::to_string_lossy 来打印路径。然而,这两种方法都是始终有损的;它们在输出中错误地表示了一些有效的路径。使用 String::from_utf8_lossy 打印任何其他类似UTF-8的字节序列时也是如此。

相反,此crate只在已知输出设备需要Unicode时才执行有损转换,以使输出尽可能准确。必要时,任何无法表示的字符序列将替换为 REPLACEMENT_CHARACTER。此约定与标准库相同,标准库使用相同的字符进行其有损转换函数。

GitHub Build Status

用法

将以下行添加到您的 "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