File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
library/core/src/iter/adapters Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 11use crate :: array;
2- use crate :: iter:: { Fuse , FusedIterator , Iterator } ;
2+ use crate :: iter:: { FusedIterator , Iterator } ;
33use crate :: mem;
44use crate :: mem:: MaybeUninit ;
55use crate :: ops:: { ControlFlow , Try } ;
@@ -16,7 +16,7 @@ use crate::ptr;
1616#[ must_use = "iterators are lazy and do nothing unless consumed" ]
1717#[ unstable( feature = "iter_array_chunks" , reason = "recently added" , issue = "none" ) ]
1818pub struct ArrayChunks < I : Iterator , const N : usize > {
19- iter : Fuse < I > ,
19+ iter : I ,
2020 remainder : Option < array:: IntoIter < I :: Item , N > > ,
2121}
2222
2727 #[ track_caller]
2828 pub ( in crate :: iter) fn new ( iter : I ) -> Self {
2929 assert ! ( N != 0 , "chunk size must be non-zero" ) ;
30- Self { iter : iter . fuse ( ) , remainder : None }
30+ Self { iter, remainder : None }
3131 }
3232
3333 /// Returns an iterator over the remaining elements of the original iterator
You can’t perform that action at this time.
0 commit comments