From 69a0d2dc45ce53a791be1ccaf6309c0ecd89f982 Mon Sep 17 00:00:00 2001 From: Andrea Zagli Date: Tue, 7 Jul 2026 09:34:25 +0200 Subject: [PATCH] Added struct parser output. --- zakform_macro/src/lib.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/zakform_macro/src/lib.rs b/zakform_macro/src/lib.rs index d67d775..e341866 100644 --- a/zakform_macro/src/lib.rs +++ b/zakform_macro/src/lib.rs @@ -1,11 +1,16 @@ 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!{}) -- 2.53.0