jni_toolbox_macro/lib.rs
1mod attrs;
2mod wrapper;
3mod args;
4mod ret;
5mod ext;
6
7/// Wrap this function in in a JNI exported fn.
8#[proc_macro_attribute]
9pub fn jni(
10 attrs: proc_macro::TokenStream,
11 input: proc_macro::TokenStream,
12) -> proc_macro::TokenStream {
13 wrapper::generate_jni_wrapper(
14 syn::parse_macro_input!(attrs),
15 syn::parse_macro_input!(input),
16 )
17 .unwrap()
18 .into()
19}