2 个稳定版本

1.0.1 2021 年 4 月 28 日
1.0.0 2021 年 4 月 27 日

#26 in #java-class

LGPL-3.0-or-later

240KB
4.5K SLoC

Coffer - 一个轻量且快速的 Java 类读写库

在 LGPL v3 或更高版本下许可,可以找到 Lesser GNU General Public License 的副本,文件名为 LICENSE.md

运行测试

使用 cargo test 来运行不依赖 Java 的测试。

默认情况下会忽略需要 Java 的测试,要添加它们,请确保你的路径中有 java,并运行 cargo test -- --include-ignored (稳定版 1.51 及以上)。


lib.rs:

Coffer 是一个轻量且快速的 Java 类读写库。

读写函数通过 ReadWriteConstantPoolReadWrite 特性暴露,当需要使用常量池信息来获取信息时。

ReadWrite 使用 ReadWrite 的实例,而 ConstantPoolReadWrite 使用额外的参数:ConstantPoolWriterConstantPoolReader 的实例。这些特性表示对常量池的读写访问。

许多 ReadWriteConstantPoolReadWrite 的实现者内部使用 derive 宏来避免为仅调用字段特剧行为的结构重复实现。

依赖

~4MB
~81K SLoC