enum-helper-derive 0.3.1

Procedural macro implementation for enum-helper
Documentation
mod attr;
pub(super) mod generate;
pub(super) mod parse;

use crate::gen_option::GenOption;

pub struct Ir<'a> {
    ident: &'a syn::Ident,
    generics: &'a syn::Generics,
    variants: Vec<VariantIr>,
    gen_options: GenOptions,
}

pub struct GenOptions {
    const_all: Option<GenOption>,
    const_count: Option<GenOption>,
}

pub struct VariantIr {
    ident: syn::Ident,
    fields: syn::Fields,
    skip: bool,
}