vapoursynth4_rs_macros/lib.rs
1use proc_macro::TokenStream;
2use quote::quote;
3use syn::parse_macro_input;
4
5#[proc_macro_attribute]
6pub fn frame_done_callback(_attr: TokenStream, item: TokenStream) -> TokenStream {
7 println!("item: '{item}'");
8
9 let input = parse_macro_input!(item as syn::ItemFn);
10
11 quote! {
12 #input
13 }
14 .into()
15}