mirror of
https://github.com/hexedtech/jni-toolbox.git
synced 2024-10-22 18:19:19 +02:00
17 lines
333 B
Rust
17 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()
|
|
}
|