Generate Rust JVM FFI wrappers around APIs defined by .jar or .class files, because maintaining your own hand-written bindings is an exercise in boredom, soundness bugs, and pain.
APACHE-2.0 License
Work in progress, only barely kinda partially usable
Vaguely inspired by, but otherwise unrelated to, bindgen and wasm-bindgen's WebIDL stuff.
Generate Rust JVM FFI wrappers around APIs defined by .jar
or .class
files, because maintaining your own
hand-written bindings is an exercise in boredom, soundness bugs, and pain.
unsafe { ... }
APIsgithub.com | crates.io | docs.rs | Description |
---|---|---|---|
jni-android-sys | Bindings to Android Java APIs | ||
jni-bindgen | N/A | Generator of Java API bindings | |
jni-glue | Utility functions for Java API bindings |
github.com | package | docs | License | Where |
---|---|---|---|---|
jni-sys | ||||
jreflection | Bindgen | |||
rust-android-gradle | README.md | Examples |
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.