Context
- The project is currently Rust-only.
- Java and JVM languages are widely used in enterprise environments.
- This is a user-facing feature that enables integration into JVM ecosystems.
Use case
Developers want to use the library in Java/Kotlin backend systems.
Current Workaround
- Reimplementing logic in Java, or
- Calling Rust binaries externally
Proposed Solution
Provide Java bindings using:
- JNI with a C-compatible interface
- Optionally
jni-rs
Additional Information
Care should be taken to provide a clean and idiomatic Java API.
Context
Use case
Developers want to use the library in Java/Kotlin backend systems.
Current Workaround
Proposed Solution
Provide Java bindings using:
jni-rsAdditional Information
Care should be taken to provide a clean and idiomatic Java API.