diff --git a/src/adaptors/mod.rs b/src/adaptors/mod.rs index 19008ccf2..3c052ad04 100644 --- a/src/adaptors/mod.rs +++ b/src/adaptors/mod.rs @@ -327,12 +327,7 @@ impl Iterator for Product } Some(x) => x }; - match self.a_cur { - None => None, - Some(ref a) => { - Some((a.clone(), elt_b)) - } - } + self.a_cur.as_ref().map(|a| (a.clone(), elt_b)) } fn size_hint(&self) -> (usize, Option) {