extern crate proc_macro;
use proc_macro::TokenStream;
+use syn::{parse_macro_input, DeriveInput};
use quote::quote;
#[proc_macro_derive(IntoStringHashMap)]
-pub fn derive_into_hash_map(item: TokenStream) -> TokenStream {
- //todo!()
+pub fn derive_into_hash_map(input: TokenStream) -> TokenStream {
+ let ast = parse_macro_input!(input as DeriveInput);
+ eprintln!("{ast:#?}");
+ let ident = ast.ident;
+
+ //todo!()
println!("HELLO FROM MACRO");
proc_macro::TokenStream::from(quote!{})