Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
let mut names = vec![];
let mut output = vec![];
+ let mut global_fields = vec![];
for field in &fields.named {
//dbg!(field);
let fname = &field.ident.as_ref().unwrap();
continue;
} else if &attr.path == &parse_quote!{ global } {
set_skl(quote_spanned!{fname_span=> SectionKindList::Global });
+ global_fields.push(syn::Field {
+ attrs: vec![],
+ ..field.clone()
+ });
continue;
}
method = attr.path.to_token_stream();
}
}
+ #[derive(Debug)]
pub struct #global {
+ #( #global_fields ),*
}
};