Skip to content

Commit 553479e

Browse files
committed
Fix clippy loop to while_let in merge
1 parent 8241fe1 commit 553479e

1 file changed

Lines changed: 5 additions & 10 deletions

File tree

src/sorting/strand_sort.rs

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,11 @@ fn merge<T: Ord + Clone>(left: Vec<T>, right: Vec<T>) -> Vec<T> {
3030
let mut left_iter = left.into_iter().peekable();
3131
let mut right_iter = right.into_iter().peekable();
3232

33-
loop {
34-
match (left_iter.peek(), right_iter.peek()) {
35-
(Some(l), Some(r)) => {
36-
if l <= r {
37-
merged.push(left_iter.next().unwrap());
38-
} else {
39-
merged.push(right_iter.next().unwrap());
40-
}
41-
}
42-
_ => break,
33+
while let (Some(l), Some(r)) = (left_iter.peek(), right_iter.peek()) {
34+
if l <= r {
35+
merged.push(left_iter.next().unwrap());
36+
} else {
37+
merged.push(right_iter.next().unwrap());
4338
}
4439
}
4540

0 commit comments

Comments
 (0)