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 1
1
use crate :: array;
2
- use crate :: iter:: { Fuse , FusedIterator , Iterator } ;
2
+ use crate :: iter:: { FusedIterator , Iterator } ;
3
3
use crate :: mem;
4
4
use crate :: mem:: MaybeUninit ;
5
5
use crate :: ops:: { ControlFlow , Try } ;
@@ -16,7 +16,7 @@ use crate::ptr;
16
16
#[ must_use = "iterators are lazy and do nothing unless consumed" ]
17
17
#[ unstable( feature = "iter_array_chunks" , reason = "recently added" , issue = "none" ) ]
18
18
pub struct ArrayChunks < I : Iterator , const N : usize > {
19
- iter : Fuse < I > ,
19
+ iter : I ,
20
20
remainder : Option < array:: IntoIter < I :: Item , N > > ,
21
21
}
22
22
27
27
#[ track_caller]
28
28
pub ( in crate :: iter) fn new ( iter : I ) -> Self {
29
29
assert ! ( N != 0 , "chunk size must be non-zero" ) ;
30
- Self { iter : iter . fuse ( ) , remainder : None }
30
+ Self { iter, remainder : None }
31
31
}
32
32
33
33
/// Returns an iterator over the remaining elements of the original iterator
You can’t perform that action at this time.
0 commit comments