Lines Matching refs:fields
155 fn fields(&self) -> Vec<(&Visibility, TokenStream, &Type)>; in fields() method
163 fn fields(&self) -> Vec<(&Visibility, TokenStream, &Type)> { in fields() method
165 Data::Struct(strc) => strc.fields(), in fields()
166 Data::Enum(enm) => enm.fields(), in fields()
167 Data::Union(un) => un.fields(), in fields()
189 fn fields(&self) -> Vec<(&Visibility, TokenStream, &Type)> { in fields() method
190 map_fields(&self.fields) in fields()
194 vec![(None, self.fields())] in variants()
203 fn fields(&self) -> Vec<(&Visibility, TokenStream, &Type)> { in fields() method
204 map_fields(self.variants.iter().flat_map(|var| &var.fields)) in fields()
208 self.variants.iter().map(|var| (Some(var), map_fields(&var.fields))).collect() in variants()
217 fn fields(&self) -> Vec<(&Visibility, TokenStream, &Type)> { in fields() method
218 map_fields(&self.fields.named) in fields()
222 vec![(None, self.fields())] in variants()
231 fields: impl 'a + IntoIterator<Item = &'a Field>, in map_fields()
233 fields in map_fields()
550 let fields = self.data.fields(); in build() localVariable
559 let field_type_bounds: Vec<_> = match (self.field_type_trait_bounds, &fields[..]) { in build()
560 (FieldBounds::All(traits), _) => fields in build()
596 let variant_types = variants.iter().map(|(_, fields)| { in build()
597 let types = fields.iter().map(|(_vis, _name, ty)| ty); in build()