mirror of
https://github.com/hexedtech/jni-toolbox.git
synced 2024-10-22 18:19:19 +02:00
18 lines
333 B
Rust
18 lines
333 B
Rust
|
mod attrs;
|
||
|
mod wrapper;
|
||
|
|
||
|
|
||
|
/// wrap this function in in a JNI exported fn
|
||
|
#[proc_macro_attribute]
|
||
|
pub fn jni(
|
||
|
attrs: proc_macro::TokenStream,
|
||
|
input: proc_macro::TokenStream,
|
||
|
) -> proc_macro::TokenStream {
|
||
|
wrapper::generate_jni_wrapper(
|
||
|
syn::parse_macro_input!(attrs),
|
||
|
syn::parse_macro_input!(input),
|
||
|
)
|
||
|
.unwrap()
|
||
|
.into()
|
||
|
}
|