2 个版本
0.0.1 | 2019年8月7日 |
---|---|
0.0.0 | 2019年8月2日 |
#50 in #jvm
74KB
1K SLoC
bindgen-jni
正在进行中,尚未可用
灵感来自,但与 bindgen 和 wasm-bindgen 的 WebIDL 功能无关。
生成 Rust JVM FFI 包装器,围绕由 .jar
或 .class
文件定义的 API,因为维护自己的手动编写的绑定是一种无聊、可靠性错误和痛苦的活动。
目标
- 提供使用 Android 系统API的方法。
- 提供使用 Java、Kotlin、Scala 或其他 JVM 基础 API 的方法。
- 自动链接 API 文档,以便人们可能真正阅读它。
- 消除手动编写不安全、未经审查和未经审计的 API 的需要,使用
unsafe { ... }
许可证
根据以下任一许可证发布
- Apache License,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确说明,否则您提交的任何有意包含在作品中的贡献,根据 Apache-2.0 许可证定义,应作为上述双重许可证发布,不附加任何额外条款或条件。
依赖关系
~2.1–3MB
~55K SLoC