1
2
3
4
5
6
7
8
#[proc_macro_attribute]
pub fn default(
    _args: proc_macro::TokenStream,
    input: proc_macro::TokenStream,
) -> proc_macro::TokenStream {
    let input = parse_macro_input!(input as syn::ImplItemMethod);
    proc_macro::TokenStream::from(quote!(#input))
}