diff --git a/src/de.rs b/src/de.rs index eea56021..f1c44d3d 100644 --- a/src/de.rs +++ b/src/de.rs @@ -364,10 +364,10 @@ pub trait Deserializer: Iterator> { Ok(None) } Str(n) => { - Ok(Some(fields.iter().position(|field| **field == n))) + Ok(Some(fields.iter().position(|field| *field == n))) } String(n) => { - Ok(Some(fields.iter().position(|field| **field == n.as_slice()))) + Ok(Some(fields.iter().position(|field| *field == n.as_slice()))) } token => { Err(self.syntax_error(token, STR_TOKEN_KINDS)) diff --git a/src/json/mod.rs b/src/json/mod.rs index 08ffd492..187d6af6 100644 --- a/src/json/mod.rs +++ b/src/json/mod.rs @@ -2237,7 +2237,7 @@ impl> de::Deserializer for Parser { None => { return Ok(None); } }; - Ok(Some(fields.iter().position(|field| **field == s.as_slice()))) + Ok(Some(fields.iter().position(|field| *field == s.as_slice()))) } }