Remove conflict between flatten and skip

This commit is contained in:
David Tolnay
2019-02-15 18:32:13 -08:00
parent 1668cd19d3
commit ef9028d798
9 changed files with 20 additions and 89 deletions
+1 -1
View File
@@ -2456,7 +2456,7 @@ fn deserialize_map(
let extract_collected = fields_names
.iter()
.filter(|&&(field, _)| field.attrs.flatten())
.filter(|&&(field, _)| field.attrs.flatten() && !field.attrs.skip_deserializing())
.map(|&(field, ref name)| {
let field_ty = field.ty;
let func = match field.attrs.deserialize_with() {