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