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