Add `#[serde(skip_serializing)] to skip serializing some fields

Closes #99
This commit is contained in:
Erick Tryzelaar
2015-07-23 08:07:49 -07:00
parent 447d08bd91
commit b1cb5379de
5 changed files with 58 additions and 12 deletions
+1
View File
@@ -550,6 +550,7 @@ fn serialize_struct_visitor<I>(
let arms: Vec<ast::Arm> = field_attrs.into_iter()
.zip(value_exprs)
.filter(|&(ref field, _)| !field.skip_serializing_field())
.enumerate()
.map(|(i, (field, value_expr))| {
let key_expr = field.serializer_key_expr(cx);