1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
mod attr; pub(super) mod generate; pub(super) mod parse; pub struct Ir<'a> { ident: &'a syn::Ident, generics: &'a syn::Generics, variants: Vec<VariantIr>, } pub struct VariantIr { ident: syn::Ident, fields: syn::Fields, skip: bool, }