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