Lines Matching refs:Fields
14 pub fields: Fields,
30 pub enum Fields {
62 impl Fields {
68 Fields::Unit => crate::punctuated::empty_punctuated_iter(),
69 Fields::Named(f) => f.named.iter(),
70 Fields::Unnamed(f) => f.unnamed.iter(),
79 Fields::Unit => crate::punctuated::empty_punctuated_iter_mut(),
80 Fields::Named(f) => f.named.iter_mut(),
81 Fields::Unnamed(f) => f.unnamed.iter_mut(),
88 Fields::Unit => 0,
89 Fields::Named(f) => f.named.len(),
90 Fields::Unnamed(f) => f.unnamed.len(),
97 Fields::Unit => true,
98 Fields::Named(f) => f.named.is_empty(),
99 Fields::Unnamed(f) => f.unnamed.is_empty(),
104 impl IntoIterator for Fields {
110 Fields::Unit => Punctuated::<Field, ()>::new().into_iter(),
111 Fields::Named(f) => f.named.into_iter(),
112 Fields::Unnamed(f) => f.unnamed.into_iter(),
117 impl<'a> IntoIterator for &'a Fields {
126 impl<'a> IntoIterator for &'a mut Fields {
147 /// Fields of tuple structs have no names.
171 Fields::Named(input.parse()?)
173 Fields::Unnamed(input.parse()?)
175 Fields::Unit