]> git.lizzy.rs Git - rust.git/commitdiff
remove redundant .iter() call since zip() takes an IntoIterator argument
authorThe8472 <git@infinite-source.de>
Mon, 8 Nov 2021 18:29:16 +0000 (19:29 +0100)
committerThe8472 <git@infinite-source.de>
Tue, 9 Nov 2021 19:54:42 +0000 (20:54 +0100)
library/std/src/path.rs

index 33225692d177147f66e05cbc34836113dd6390a6..7e1135365cdf87b64ac30360cc25bdf651db98f8 100644 (file)
@@ -1033,12 +1033,11 @@ fn compare_components(mut left: Components<'_>, mut right: Components<'_>) -> cm
     // the middle of one
     if left.prefix.is_none() && right.prefix.is_none() && left.front == right.front {
         // possible future improvement: a [u8]::first_mismatch simd implementation
-        let first_difference =
-            match left.path.iter().zip(right.path.iter()).position(|(&a, &b)| a != b) {
-                None if left.path.len() == right.path.len() => return cmp::Ordering::Equal,
-                None => left.path.len().min(right.path.len()),
-                Some(diff) => diff,
-            };
+        let first_difference = match left.path.iter().zip(right.path).position(|(&a, &b)| a != b) {
+            None if left.path.len() == right.path.len() => return cmp::Ordering::Equal,
+            None => left.path.len().min(right.path.len()),
+            Some(diff) => diff,
+        };
 
         if let Some(previous_sep) =
             left.path[..first_difference].iter().rposition(|&b| left.is_sep_byte(b))