let mut names = vec![];
let mut output = vec![];
for field in &fields.named {
+ let fname = &field.ident;
dbg!(field);
let mut skl = quote!{ SectionKindList::Ordinary };
let mut method = quote!{ ordinary };
skl = get_path(tskl);
}
}
- let fname = &field.ident;
let fname_string = fname.as_ref().unwrap().to_string();
let fname_lit = Literal::string( &fname_string );
names.push(quote!{
(#fname_lit, #skl),
});
- output.push(quote!{
+ output.push(quote_spanned!{fname.as_ref().unwrap().span()=>
#fname: rctx. #method ( #fname_lit )?,
});
eprintln!("{:?} method={:?} skl={:?}", field.ident, method, skl);