Lines Matching refs:variants
157 fn variants(&self) -> Vec<(Option<&Variant>, Vec<(&Visibility, TokenStream, &Type)>)>; in variants() method
171 fn variants(&self) -> Vec<(Option<&Variant>, Vec<(&Visibility, TokenStream, &Type)>)> { in variants() method
173 Data::Struct(strc) => strc.variants(), in variants()
174 Data::Enum(enm) => enm.variants(), in variants()
175 Data::Union(un) => un.variants(), in variants()
193 fn variants(&self) -> Vec<(Option<&Variant>, Vec<(&Visibility, TokenStream, &Type)>)> { in variants() method
204 map_fields(self.variants.iter().flat_map(|var| &var.fields)) in fields()
207 fn variants(&self) -> Vec<(Option<&Variant>, Vec<(&Visibility, TokenStream, &Type)>)> { in variants() method
208 self.variants.iter().map(|var| (Some(var), map_fields(&var.fields))).collect() in variants()
221 fn variants(&self) -> Vec<(Option<&Variant>, Vec<(&Visibility, TokenStream, &Type)>)> { in variants() method
551 let variants = self.data.variants(); in build() localVariable
596 let variant_types = variants.iter().map(|(_, fields)| { in build()
762 let variants = data.variants.iter().map(|v| { in generate_tag_enum() localVariable
783 #(#variants,)* in generate_tag_enum()