Skip to content

Commit 38cbe94

Browse files
LorenzSchuelercuviper
authored andcommitted
remove inner_first
1 parent 01b09b0 commit 38cbe94

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

src/lib.rs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -603,7 +603,6 @@ pub trait StreamingIteratorMut: StreamingIterator {
603603
Flatten {
604604
iter: self,
605605
first: true,
606-
inner_first: true,
607606
}
608607
}
609608
}
@@ -1278,7 +1277,6 @@ where
12781277
pub struct Flatten<I> {
12791278
iter: I,
12801279
first: bool,
1281-
inner_first: bool,
12821280
}
12831281

12841282
impl<I, J> StreamingIterator for Flatten<I>
@@ -1295,15 +1293,11 @@ where
12951293
self.iter.advance();
12961294
}
12971295
while let Some(iter) = self.iter.get_mut() {
1298-
if self.inner_first || !iter.is_done() {
1299-
self.inner_first = false;
1300-
iter.advance();
1301-
if !iter.is_done() {
1302-
break;
1303-
}
1296+
iter.advance();
1297+
if !iter.is_done() {
1298+
break;
13041299
}
13051300
self.iter.advance(); // since we got Some, self.iter is not done and can be advanced
1306-
self.inner_first = true;
13071301
}
13081302
}
13091303

0 commit comments

Comments
 (0)