robusta
robusta copied to clipboard
Easy interop between Rust and Java
Macro added to be capable to force an input signature. This is useful on Android as the parameters can be specific object passed by JObject type. But without the force...
I have a struct with ``` impl MyStruct { pub extern "java" fn message(&self,_env:&'borrow JNIEnv
So I have this java class binded through rust: ```rust #[derive(Signature, TryIntoJavaValue, IntoJavaValue, TryFromJavaValue)] #[package(com.theoparis.elementalbridge.core)] pub struct Item Item { #[constructor] pub extern "java" fn new( env: &'borrow JNIEnv, mod_info:...
In recent `jni` versions `jni::errors::Result` its error variant can no longer be constructed from a string. making the type useless for library code and/or application usage. We should refactor this...
This would change `Field` definition from ```rust struct Field { /* ... */ } ``` This change would allow: 1. More type safety around fields (you could not directly assign...
Bumps [darling](https://github.com/TedDriggs/darling) from 0.20.3 to 0.20.8. Release notes Sourced from darling's releases. v0.20.8 Add #[darling(with = ...)] support to attrs magic field to allow using custom receiver types for attrs...
Bumps [env_logger](https://github.com/rust-cli/env_logger) from 0.10.1 to 0.11.2. Release notes Sourced from env_logger's releases. v0.11.2 [0.11.2] - 2024-02-13 v0.11.1 What's Changed fix(fmt): Fix passing of WriteStyle when using Target::Pipe by @Bobo1239 in...
Bumps [proc-macro2](https://github.com/dtolnay/proc-macro2) from 1.0.76 to 1.0.78. Release notes Sourced from proc-macro2's releases. 1.0.78 Expose Span::byte_range (#442) 1.0.77 Add a function to reset thread-local span data (#438, thanks @buchgr) Commits d850a1d...