1 use proc_macro::TokenStream; 2 3 extern "C" { native_dep() -> isize4 fn native_dep() -> isize; 5 } 6 7 #[proc_macro_derive(UsingNativeDep)] use_native_dep(input: TokenStream) -> TokenStream8pub fn use_native_dep(input: TokenStream) -> TokenStream { 9 println!("{}", unsafe { native_dep() }); 10 input 11 } 12