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}