24 个版本 (破坏性)
| 0.19.1 | 2023 年 6 月 29 日 |
|---|---|
| 0.18.0 | 2023 年 6 月 12 日 |
| 0.17.0 | 2023 年 3 月 7 日 |
| 0.16.0 | 2022 年 11 月 27 日 |
| 0.4.0 | 2021 年 3 月 2 日 |
#272 in 文本处理
每月 27 次下载
用于 4 crates
58KB
1.5K SLoC
utf8-io 定义了执行 UTF-8 I/O 的几个实用工具。
-
ReadStr和WriteStr是扩展Read和Write的特性,提供read_str和write_str函数用于读取和写入 UTF-8 数据。 -
Utf8Reader和Utf8Writer实现ReadStr和WriteStr并封装任意的Read和Write实现。Utf8Reader将无效的 UTF-8 编码转换为替换字符 (U+FFFD),而Utf8Writer在无效的 UTF-8 编码上报告错误。两者都确保标量值永远不会在缓冲区的末尾被分割。 -
Utf8Duplexer表示一个交互式流,并实现ReadStr和WriteStr。
类似 Crates
Utf8Reader 与 utf8-read 类似,但不同之处在于它将无效的字节序列静默转换为替换字符而不是报告错误。
依赖关系
~0.2–9.5MB
~89K SLoC