From f75d286b901206f67eaff6865fd2529e3c23d461 Mon Sep 17 00:00:00 2001 From: Cat Plus Plus Date: Sat, 22 Oct 2016 08:00:44 +0200 Subject: [PATCH] Explictly discard result of visiting IgnoredAny Makes the code generated by `derive(Deserialize)` compile cleanly when `unused_results` lint is enabled. --- serde_codegen/src/de.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/serde_codegen/src/de.rs b/serde_codegen/src/de.rs index 173b68f6..93d7d6cf 100644 --- a/serde_codegen/src/de.rs +++ b/serde_codegen/src/de.rs @@ -881,7 +881,7 @@ fn deserialize_map( .map(|&(_, ref name)| { quote! { __Field::#name => { - try!(visitor.visit_value::<_serde::de::impls::IgnoredAny>()); + let _ = try!(visitor.visit_value::<_serde::de::impls::IgnoredAny>()); } } }) @@ -892,7 +892,7 @@ fn deserialize_map( None } else { Some(quote! { - _ => { try!(visitor.visit_value::<_serde::de::impls::IgnoredAny>()); } + _ => { let _ = try!(visitor.visit_value::<_serde::de::impls::IgnoredAny>()); } }) };