diff --git a/serde/Cargo.toml b/serde/Cargo.toml index 1c6e6abb..7a60cbfb 100644 --- a/serde/Cargo.toml +++ b/serde/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "serde" -version = "0.7.0" +version = "0.7.3" authors = ["Erick Tryzelaar "] license = "MIT/Apache-2.0" description = "A generic serialization/deserialization framework" diff --git a/serde_codegen/Cargo.toml b/serde_codegen/Cargo.toml index f1288959..17df773f 100644 --- a/serde_codegen/Cargo.toml +++ b/serde_codegen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "serde_codegen" -version = "0.7.2" +version = "0.7.3" authors = ["Erick Tryzelaar "] license = "MIT/Apache-2.0" description = "Macros to auto-generate implementations for the serde framework" diff --git a/serde_codegen/src/de.rs b/serde_codegen/src/de.rs index dd649841..8e5998cd 100644 --- a/serde_codegen/src/de.rs +++ b/serde_codegen/src/de.rs @@ -1137,12 +1137,12 @@ fn deserialize_map( .collect::>(); // Visit ignored values to consume them - let ignored_arm = if !container_attrs.deny_unknown_fields() { + let ignored_arm = if container_attrs.deny_unknown_fields() { + None + } else { Some(quote_arm!(cx, _ => { try!(visitor.visit_value::<::serde::de::impls::IgnoredAny>()); } )) - } else { - None }; let extract_values = fields_attrs_names.iter() diff --git a/serde_macros/Cargo.toml b/serde_macros/Cargo.toml index 72267fcc..dc6e84ad 100644 --- a/serde_macros/Cargo.toml +++ b/serde_macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "serde_macros" -version = "0.7.2" +version = "0.7.3" authors = ["Erick Tryzelaar "] license = "MIT/Apache-2.0" description = "Macros to auto-generate implementations for the serde framework" @@ -17,12 +17,12 @@ nightly-testing = ["clippy", "serde/nightly-testing", "serde_codegen/nightly-tes [dependencies] clippy = { version = "^0.*", optional = true } -serde_codegen = { version = "^0.7.2", path = "../serde_codegen", default-features = false, features = ["nightly"] } +serde_codegen = { version = "^0.7.3", path = "../serde_codegen", default-features = false, features = ["nightly"] } [dev-dependencies] compiletest_rs = "^0.1.1" rustc-serialize = "^0.3.16" -serde = { version = "^0.7.0", path = "../serde" } +serde = { version = "^0.7.3", path = "../serde" } [[test]] name = "test"