4个版本
0.1.3 | 2022年12月18日 |
---|---|
0.1.2 | 2022年12月18日 |
0.1.1 | 2022年10月29日 |
0.1.0 | 2022年10月29日 |
#1456 在 文本处理
38 每月下载次数
用于 2 crate
10KB
163 行
latin1str
此crate是对encoding_rs
的一个轻量级封装,提供类似于str
和String
的Latin1Str
和Latin1String
类型,用于处理以Windows-1252编码的文本。
许可证
MIT OR Apache-2.0
lib.rs
:
latin1str
此crate是对encoding_rs
的一个轻量级封装,提供用于处理WINDOWS-1252 (即Latin-1) 编码字符串的类型。
这些类型的主要特点是
- 不是空终止的
- 不包含空字节
- 可以无错误地转换为UTF-8
- 可以无错误地从ASCII转换
- 可以无错误地从[u8]][slice]转换
如果以下任何一种替代方案都不适用,您可以使用此功能
CStr
,它需要尾随空字节- [
str
],它是UTF-8编码的 - [
[u8]
][slice],它没有定义的编码
提供了两种类型
Latin1String
基于基于String
Latin1Str
基于基于 [str
]
依赖
~3.5MB
~127K SLoC