#序列化-反序列化 #字节码 #JVM #序列化 #反序列化

bin+lib phoron_core

JVM 字节码的序列化和反序列化器

9 个版本 (4 个破坏性更新)

0.5.4 2023年3月19日
0.5.3 2023年3月8日
0.4.1 2023年2月17日
0.3.0 2023年1月31日
0.1.0 2023年1月28日

#870 in 解析实现


用于 phoron_asm

自定义许可证

150KB
3K SLoC

phoron_core

github workflow crates.io docs.rs

本项目提供了与 JVM 交互的底层功能,因此它提供了以下高级功能

  • 从对象表示形式生成 class 文件,
  • 并从 class 文件生成对象表示形式

构建

  $ cargo build --release
  $ cargo test --release

用法

参考测试。

计划中的功能

  • 可插入的对于自定义属性的支撑。

许可证

LICENSE.


lib.rs:

phoron_core 是一个库,用于启用 JVM 字节码的序列化和反序列化。它由两个主要模块组成

  • 反序列化器:读取 JVM class 文件的原始字节数据并构建对象模型。
  • 序列化器:从对象模型表示形式构建 JVM class 文件字节数据。

无运行时依赖