Skip to content

Commit 9dfac5c

Browse files
committed
match bool -> if/else
1 parent bc3c98f commit 9dfac5c

File tree

1 file changed

+4
-15
lines changed

1 file changed

+4
-15
lines changed

src/adaptors/mod.rs

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -113,22 +113,11 @@ impl<I, J> Iterator for InterleaveShortest<I, J>
113113

114114
#[inline]
115115
fn next(&mut self) -> Option<Self::Item> {
116-
match self.phase {
117-
false => match self.it0.next() {
118-
None => None,
119-
e => {
120-
self.phase = true;
121-
e
122-
}
123-
},
124-
true => match self.it1.next() {
125-
None => None,
126-
e => {
127-
self.phase = false;
128-
e
129-
}
130-
},
116+
let e = if self.phase { self.it1.next() } else { self.it0.next() };
117+
if e.is_some() {
118+
self.phase = !self.phase;
131119
}
120+
e
132121
}
133122

134123
#[inline]

0 commit comments

Comments
 (0)