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 @@ -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
12831282pub struct Flatten < I > {
12841283 iter : I ,
12851284 first : bool ,
1286- inner_first : bool ,
12871285}
12881286
12891287impl < 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
You can’t perform that action at this time.
0 commit comments