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

MIT许可证

205KB
5K SLoC

java_string

Java字符串的实现,容忍无效的UTF-16编码。这允许对包含无效UTF-16的所有Java字符串进行往返序列化,同时仍然能够在这些字符串上执行有用的操作。

这些Java字符串使用UTF-8编码,但修改了代理代码点(U+D800和U+DFFF之间的代码点,包括)是允许的。这允许从Rust字符串到Java字符串的无成本转换。这种修改过的编码在代码库中被称为“半UTF-8”。同样,这个crate引入了一个类似于charJavaCodePoint类型,但是允许代理代码点。

这个crate主要没有文档说明,因为大多数方法都与Rust字符串中同名的方法完全相同。请参阅std文档。

特性

  • serde 添加了对serde的支持

依赖项

~170KB