Lines Matching refs:attrs
25 let serde = cont.attrs.serde_path();
27 let impl_block = if let Some(remote) = cont.attrs.remote() {
56 cont.attrs.custom_serde_path(),
62 match cont.attrs.identifier() {
99 let is_remote = cont.attrs.remote().is_some();
108 let is_packed = cont.attrs.is_packed();
139 match cont.attrs.ser_bound() {
167 if cont.attrs.transparent() {
169 } else if let Some(type_into) = cont.attrs.type_into() {
173 Data::Enum(variants) => serialize_enum(params, variants, &cont.attrs),
174 Data::Struct(Style::Struct, fields) => serialize_struct(params, fields, &cont.attrs),
176 serialize_tuple_struct(params, fields, &cont.attrs)
179 serialize_newtype_struct(params, &fields[0], &cont.attrs)
181 Data::Struct(Style::Unit, _) => serialize_unit_struct(&cont.attrs),
193 let transparent_field = fields.iter().find(|f| f.attrs.transparent()).unwrap();
196 let path = match transparent_field.attrs.serialize_with() {
241 if let Some(path) = field.attrs.serialize_with() {
265 .filter(|(_, field)| !field.attrs.skip_serializing())
271 .map(|(i, field)| match field.attrs.skip_serializing_if() {
329 .filter(|&field| !field.attrs.skip_serializing())
335 .map(|field| match field.attrs.skip_serializing_if() {
368 .filter(|&field| !field.attrs.skip_serializing())
377 .map(|field| match field.attrs.skip_serializing_if() {
434 if variant.attrs.skip_serializing() {
479 let body = Match(match (cattrs.tag(), variant.attrs.untagged()) {
514 let variant_name = variant.attrs.name().serialize_name();
516 if let Some(path) = variant.attrs.serialize_with() {
543 if let Some(path) = field.attrs.serialize_with() {
587 let variant_name = variant.attrs.name().serialize_name();
592 if let Some(path) = variant.attrs.serialize_with() {
619 if let Some(path) = field.attrs.serialize_with() {
656 let variant_name = variant.attrs.name().serialize_name();
665 let inner = Stmts(if let Some(path) = variant.attrs.serialize_with() {
684 if let Some(path) = field.attrs.serialize_with() {
715 if variant.attrs.serialize_with().is_some() {
774 if let Some(path) = variant.attrs.serialize_with() {
790 if let Some(path) = field.attrs.serialize_with() {
832 .filter(|(_, field)| !field.attrs.skip_serializing())
838 .map(|(i, field)| match field.attrs.skip_serializing_if() {
894 if fields.iter().any(|field| field.attrs.flatten()) {
909 .filter(|&field| !field.attrs.skip_serializing())
918 match field.attrs.skip_serializing_if() {
983 .filter(|&field| !field.attrs.skip_serializing())
1068 .filter(|(_, field)| !field.attrs.skip_serializing())
1085 .attrs
1089 if let Some(path) = field.attrs.serialize_with() {
1115 .filter(|&field| !field.attrs.skip_serializing())
1125 let key_expr = field.attrs.name().serialize_name();
1128 .attrs
1132 if let Some(path) = field.attrs.serialize_with() {
1137 let ser = if field.attrs.flatten() {
1271 match (params.is_remote, field.attrs.getter()) {
1300 Style::Newtype if variant.fields[0].attrs.skip_serializing() => Style::Unit,