Respect skip_serializing in tuple structs and variants

This commit is contained in:
David Tolnay
2018-05-08 11:37:52 -07:00
parent be7fe2a5eb
commit b4e51fcc77
2 changed files with 71 additions and 0 deletions
+1
View File
@@ -966,6 +966,7 @@ fn serialize_tuple_struct_visitor(
fields
.iter()
.enumerate()
.filter(|&(_, ref field)| !field.attrs.skip_serializing())
.map(|(i, field)| {
let mut field_expr = if is_enum {
let id = Ident::new(&format!("__field{}", i), Span::call_site());