4个版本
| 0.1.2 | 2023年10月26日 |
|---|---|
| 0.1.1 | 2023年10月11日 |
| 0.1.0 | 2023年10月9日 |
| 0.0.1 | 2023年9月7日 |
#690 in 文本处理
39每月下载量
用于 2 crate
205KB
5K SLoC
java_string
Java字符串的实现,容忍无效的UTF-16编码。这允许对包含无效UTF-16的所有Java字符串进行往返序列化,同时仍然能够在这些字符串上执行有用的操作。
这些Java字符串使用UTF-8编码,但修改了代理代码点(U+D800和U+DFFF之间的代码点,包括)是允许的。这允许从Rust字符串到Java字符串的无成本转换。这种修改过的编码在代码库中被称为“半UTF-8”。同样,这个crate引入了一个类似于char的JavaCodePoint类型,但是允许代理代码点。
这个crate主要没有文档说明,因为大多数方法都与Rust字符串中同名的方法完全相同。请参阅std文档。
特性
serde添加了对serde的支持
依赖项
~170KB