#java #jvm #class #bindings #bug #jni #read

废弃 bindgen-jni

重命名为 jni-bindgen。Rust 到 JVM API 绑定的代码生成器

2 个版本

0.0.1 2019年8月7日
0.0.0 2019年8月2日

#50 in #jvm

MIT/Apache

74KB
1K SLoC

bindgen-jni

正在进行中,尚未可用

灵感来自,但与 bindgenwasm-bindgen 的 WebIDL 功能无关。

生成 Rust JVM FFI 包装器,围绕由 .jar.class 文件定义的 API,因为维护自己的手动编写的绑定是一种无聊、可靠性错误和痛苦的活动。

目标

  • 提供使用 Android 系统API的方法。
  • 提供使用 Java、Kotlin、Scala 或其他 JVM 基础 API 的方法。
  • 自动链接 API 文档,以便人们可能真正阅读它。
  • 消除手动编写不安全、未经审查和未经审计的 API 的需要,使用 unsafe { ... }

许可证

根据以下任一许可证发布

由您选择。

贡献

除非您明确说明,否则您提交的任何有意包含在作品中的贡献,根据 Apache-2.0 许可证定义,应作为上述双重许可证发布,不附加任何额外条款或条件。

依赖关系

~2.1–3MB
~55K SLoC