Lines Matching full:variants
68 Data::Enum(variants) => { in check_flatten()
69 for variant in variants { in check_flatten()
107 // Inside a `variant_identifier` all variants must be unit variants. Inside a
108 // `field_identifier` all but possibly one variant must be unit variants. The
111 let variants = match &cont.data { in check_identifier() localVariable
112 Data::Enum(variants) => variants, in check_identifier()
118 for (i, variant) in variants.iter().enumerate() { in check_identifier()
143 if i < variants.len() - 1 { in check_identifier()
167 if i < variants.len() - 1 { in check_identifier()
178 "#[serde(field_identifier)] may only contain unit variants", in check_identifier()
185 "#[serde(variant_identifier)] may only contain unit variants", in check_identifier()
192 // Skip-(de)serializing attributes are not allowed on variants marked
195 let variants = match &cont.data { in check_variant_skip_attrs() localVariable
196 Data::Enum(variants) => variants, in check_variant_skip_attrs()
202 for variant in variants.iter() { in check_variant_skip_attrs()
271 let variants = match &cont.data { in check_internal_tag_field_name_conflict() localVariable
272 Data::Enum(variants) => variants, in check_internal_tag_field_name_conflict()
288 for variant in variants { in check_internal_tag_field_name_conflict()