fn render_enum_fields<'a>(
    w: &mut Buffer,
    cx: &mut Context<'_>,
    g: Option<&Generics>,
    variants: impl Iterator<Item = &'a Item>,
    count_variants: usize,
    has_stripped_entries: bool,
    is_non_exhaustive: bool
)