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}