fn complex_enum_default_methods<'a>(
cls: &'a Ident,
variant_names: impl IntoIterator<Item = (&'a Ident, Cow<'a, Ident>, &'a [Attribute])>,
ctx: &Ctx,
) -> Vec<MethodAndMethodDef>fn complex_enum_default_methods<'a>(
cls: &'a Ident,
variant_names: impl IntoIterator<Item = (&'a Ident, Cow<'a, Ident>, &'a [Attribute])>,
ctx: &Ctx,
) -> Vec<MethodAndMethodDef>