2 个稳定版本
| 1.0.1 | 2021 年 4 月 28 日 |
|---|---|
| 1.0.0 | 2021 年 4 月 27 日 |
#26 in #java-class
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 类读写库。
读写函数通过 ReadWrite 和 ConstantPoolReadWrite 特性暴露,当需要使用常量池信息来获取信息时。
ReadWrite 使用 Read 和 Write 的实例,而 ConstantPoolReadWrite 使用额外的参数:ConstantPoolWriter 和 ConstantPoolReader 的实例。这些特性表示对常量池的读写访问。
许多 ReadWrite 和 ConstantPoolReadWrite 的实现者内部使用 derive 宏来避免为仅调用字段特剧行为的结构重复实现。
依赖
~4MB
~81K SLoC