File tree Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Original file line number Diff line number Diff line change @@ -603,7 +603,6 @@ pub trait StreamingIteratorMut: StreamingIterator {
603
603
Flatten {
604
604
iter : self ,
605
605
first : true ,
606
- inner_first : true ,
607
606
}
608
607
}
609
608
}
@@ -1278,7 +1277,6 @@ where
1278
1277
pub struct Flatten < I > {
1279
1278
iter : I ,
1280
1279
first : bool ,
1281
- inner_first : bool ,
1282
1280
}
1283
1281
1284
1282
impl < I , J > StreamingIterator for Flatten < I >
@@ -1295,15 +1293,11 @@ where
1295
1293
self . iter . advance ( ) ;
1296
1294
}
1297
1295
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 ;
1304
1299
}
1305
1300
self . iter . advance ( ) ; // since we got Some, self.iter is not done and can be advanced
1306
- self . inner_first = true ;
1307
1301
}
1308
1302
}
1309
1303
You can’t perform that action at this time.
0 commit comments