Lines Matching refs:Fields
21 pub fields: Fields,
37 pub enum Fields {
69 impl Fields { impl
75 Fields::Unit => crate::punctuated::empty_punctuated_iter(), in iter()
76 Fields::Named(f) => f.named.iter(), in iter()
77 Fields::Unnamed(f) => f.unnamed.iter(), in iter()
86 Fields::Unit => crate::punctuated::empty_punctuated_iter_mut(), in iter_mut()
87 Fields::Named(f) => f.named.iter_mut(), in iter_mut()
88 Fields::Unnamed(f) => f.unnamed.iter_mut(), in iter_mut()
95 Fields::Unit => 0, in len()
96 Fields::Named(f) => f.named.len(), in len()
97 Fields::Unnamed(f) => f.unnamed.len(), in len()
104 Fields::Unit => true, in is_empty()
105 Fields::Named(f) => f.named.is_empty(), in is_empty()
106 Fields::Unnamed(f) => f.unnamed.is_empty(), in is_empty()
152 impl IntoIterator for Fields { implementation
158 Fields::Unit => Punctuated::<Field, ()>::new().into_iter(), in into_iter()
159 Fields::Named(f) => f.named.into_iter(), in into_iter()
160 Fields::Unnamed(f) => f.unnamed.into_iter(), in into_iter()
165 impl<'a> IntoIterator for &'a Fields { implementation
174 impl<'a> IntoIterator for &'a mut Fields { implementation
244 use crate::data::{Field, Fields, FieldsNamed, FieldsUnnamed, Variant};
266 Fields::Named(input.parse()?) in parse()
268 Fields::Unnamed(input.parse()?) in parse()
270 Fields::Unit in parse()