kaptn_attribute_transfer_hook/
lib.rs

1use kaptn_syn::{generate_transfer_hook_code, parse_transfer_hook_input};
2use proc_macro::TokenStream;
3
4#[proc_macro_attribute]
5pub fn transfer_hook(_attr: TokenStream, item: TokenStream) -> TokenStream {
6    let input_fn = parse_transfer_hook_input(item.into());
7    TokenStream::from(generate_transfer_hook_code(input_fn))
8}