From: Andrea Zagli Date: Tue, 7 Jul 2026 07:34:25 +0000 (+0200) Subject: Added struct parser output. X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=69a0d2dc45ce53a791be1ccaf6309c0ecd89f982;p=rust%2Fzakform_macro Added struct parser output. --- 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!{})