Lines Matching refs:field

65             cx.error_spanned_by(cont.original, "field identifiers cannot be serialized");
129 // field type that will be serialized by us.
154 // may need a `T: Serialize` bound where T is the type of the field.
155 fn needs_serialize_bound(field: &attr::Field, variant: Option<&attr::Variant>) -> bool {
156 !field.skip_serializing()
157 && field.serialize_with().is_none()
158 && field.ser_bound().is_none()
228 field: &Field,
235 field,
241 if let Some(path) = field.attrs.serialize_with() {
242 field_expr = wrap_serialize_field_with(params, field.ty, path, &field_expr);
245 let span = field.original.span();
265 .filter(|(_, field)| !field.attrs.skip_serializing())
271 .map(|(i, field)| match field.attrs.skip_serializing_if() {
278 let field_expr = get_member(params, field, &Member::Unnamed(index));
329 .filter(|&field| !field.attrs.skip_serializing())
335 .map(|field| match field.attrs.skip_serializing_if() {
338 let field_expr = get_member(params, field, &field.member);
368 .filter(|&field| !field.attrs.skip_serializing())
377 .map(|field| match field.attrs.skip_serializing_if() {
380 let field_expr = get_member(params, field, &field.member);
541 let field = &variant.fields[0];
543 if let Some(path) = field.attrs.serialize_with() {
544 field_expr = wrap_serialize_field_with(params, field.ty, path, &field_expr);
547 let span = field.original.span();
617 let field = &variant.fields[0];
619 if let Some(path) = field.attrs.serialize_with() {
620 field_expr = wrap_serialize_field_with(params, field.ty, path, &field_expr);
623 let span = field.original.span();
682 let field = &variant.fields[0];
684 if let Some(path) = field.attrs.serialize_with() {
685 field_expr = wrap_serialize_field_with(params, field.ty, path, &field_expr);
688 let span = field.original.span();
788 let field = &variant.fields[0];
790 if let Some(path) = field.attrs.serialize_with() {
791 field_expr = wrap_serialize_field_with(params, field.ty, path, &field_expr);
794 let span = field.original.span();
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())
915 .map(|field| {
916 let member = &field.member;
918 match field.attrs.skip_serializing_if() {
983 .filter(|&field| !field.attrs.skip_serializing())
1068 .filter(|(_, field)| !field.attrs.skip_serializing())
1069 .map(|(i, field)| {
1076 field,
1084 let skip = field
1089 if let Some(path) = field.attrs.serialize_with() {
1090 field_expr = wrap_serialize_field_with(params, field.ty, path, &field_expr);
1093 let span = field.original.span();
1115 .filter(|&field| !field.attrs.skip_serializing())
1116 .map(|field| {
1117 let member = &field.member;
1122 get_member(params, field, member)
1125 let key_expr = field.attrs.name().serialize_name();
1127 let skip = field
1132 if let Some(path) = field.attrs.serialize_with() {
1133 field_expr = wrap_serialize_field_with(params, field.ty, path, &field_expr);
1136 let span = field.original.span();
1137 let ser = if field.attrs.flatten() {
1187 let field_tys: Vec<_> = variant.fields.iter().map(|field| field.ty).collect();
1191 .map(|field| {
1192 let id = match &field.member {
1269 fn get_member(params: &Parameters, field: &Field, member: &Member) -> TokenStream {
1271 match (params.is_remote, field.attrs.getter()) {
1285 let ty = field.ty;
1289 let ty = field.ty;