mirror of
https://github.com/hexedtech/jni-toolbox.git
synced 2024-10-22 18:19:19 +02:00
18 lines
352 B
Rust
18 lines
352 B
Rust
mod attrs;
|
|
mod wrapper;
|
|
mod args;
|
|
mod ret;
|
|
|
|
/// 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()
|
|
}
|