in gazebo_derive/src/util.rs [109:119]
fn duplicate_enum(data: &DataEnum, duplicate: &TokenStream) -> TokenStream {
let xs = data
.variants
.iter()
.map(|v| duplicate_variant(v, duplicate));
quote! {
match self {
#(#xs, )*
}
}
}