Skip to content

Commit 6d787af

Browse files
remove inner_first
1 parent 647228e commit 6d787af

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

src/lib.rs

+3-9
Original file line numberDiff line numberDiff line change
@@ -608,7 +608,6 @@ pub trait StreamingIteratorMut: StreamingIterator {
608608
Flatten {
609609
iter: self,
610610
first: true,
611-
inner_first: true,
612611
}
613612
}
614613
}
@@ -1283,7 +1282,6 @@ where
12831282
pub struct Flatten<I> {
12841283
iter: I,
12851284
first: bool,
1286-
inner_first: bool,
12871285
}
12881286

12891287
impl<I, J> StreamingIterator for Flatten<I>
@@ -1300,15 +1298,11 @@ where
13001298
self.iter.advance();
13011299
}
13021300
while let Some(iter) = self.iter.get_mut() {
1303-
if self.inner_first || !iter.is_done() {
1304-
self.inner_first = false;
1305-
iter.advance();
1306-
if !iter.is_done() {
1307-
break;
1308-
}
1301+
iter.advance();
1302+
if !iter.is_done() {
1303+
break;
13091304
}
13101305
self.iter.advance(); // since we got Some, self.iter is not done and can be advanced
1311-
self.inner_first = true;
13121306
}
13131307
}
13141308

0 commit comments

Comments
 (0)