[automerger skipped] Merge "Merge sc-qpr1-dev-plus-aosp-without-vendor@7810918" into stage-aosp-master am: bdb3cfda5e -s ours am: 3dc7249b53 -s ours am: 8c26de682b -s ours

am skip reason: Merged-In Ib40f75b16944932171d26c4270cb81cd0bdf5283 with SHA-1 d6443001dd is already in history

Original change: https://googleplex-android-review.googlesource.com/c/platform/external/rust/crates/jni/+/16278335

Change-Id: If544850382df106e520f88176256e5421cf2a3ff
tree: d1f6ad29309838bbe6d834bbb4d1ae37cf734db4
  1. benches/
  2. example/
  3. src/
  4. tests/
  5. Android.bp
  6. build.rs
  7. Cargo.toml
  8. Cargo.toml.orig
  9. cargo2android.json
  10. CHANGELOG.md
  11. clippy.toml
  12. CODE_OF_CONDUCT.md
  13. CONTRIBUTING.md
  14. LICENSE-APACHE
  15. LICENSE-MIT
  16. METADATA
  17. MODULE_LICENSE_APACHE2
  18. OWNERS
  19. README.md
  20. TEST_MAPPING
  21. test_profile
README.md

Build Status Docs Crates.io

JNI Bindings for Rust

Join the chat at https://gitter.im/jni-rs/Lobby

This project provides complete JNI bindings for Rust, allowing to:

  • Implement native Java methods for JVM and Android in Rust
  • Call Java code from Rust
  • Embed JVM in Rust applications and use any Java libraries

See the docs for more details.

Example

cd example
make

Contribution

See the Contribution Guide for details.

License

Licensed under either of