File tree 1 file changed +3
-9
lines changed
1 file changed +3
-9
lines changed Original file line number Diff line number Diff line change @@ -608,7 +608,6 @@ pub trait StreamingIteratorMut: StreamingIterator {
608
608
Flatten {
609
609
iter : self ,
610
610
first : true ,
611
- inner_first : true ,
612
611
}
613
612
}
614
613
}
@@ -1283,7 +1282,6 @@ where
1283
1282
pub struct Flatten < I > {
1284
1283
iter : I ,
1285
1284
first : bool ,
1286
- inner_first : bool ,
1287
1285
}
1288
1286
1289
1287
impl < I , J > StreamingIterator for Flatten < I >
@@ -1300,15 +1298,11 @@ where
1300
1298
self . iter . advance ( ) ;
1301
1299
}
1302
1300
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 ;
1309
1304
}
1310
1305
self . iter . advance ( ) ; // since we got Some, self.iter is not done and can be advanced
1311
- self . inner_first = true ;
1312
1306
}
1313
1307
}
1314
1308
You can’t perform that action at this time.
0 commit comments