diff options
| author | Maybe Waffle <waffle.lapkin@gmail.com> | 2022-08-01 18:43:40 +0400 |
|---|---|---|
| committer | Maybe Waffle <waffle.lapkin@gmail.com> | 2022-08-01 19:16:56 +0400 |
| commit | 37dfb04317fbf35f1fb1e5b94ed3fe7a979c386b (patch) | |
| tree | 5cd3e7f28554b6f241fe96a16fc3f6c3e048e84c | |
| parent | 3102b39daad9a9d3975ceb32d9cf62e76ececd24 (diff) | |
| download | rust-37dfb04317fbf35f1fb1e5b94ed3fe7a979c386b.tar.gz rust-37dfb04317fbf35f1fb1e5b94ed3fe7a979c386b.zip | |
Remove `Fuse` from `ArrayChunks` implementation
It doesn't seem to be used at all.
| -rw-r--r-- | library/core/src/iter/adapters/array_chunks.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/library/core/src/iter/adapters/array_chunks.rs b/library/core/src/iter/adapters/array_chunks.rs index f8a52ecb618..3e8f6281d35 100644 --- a/library/core/src/iter/adapters/array_chunks.rs +++ b/library/core/src/iter/adapters/array_chunks.rs @@ -1,5 +1,5 @@ use crate::array; -use crate::iter::{Fuse, FusedIterator, Iterator}; +use crate::iter::{FusedIterator, Iterator}; use crate::mem; use crate::mem::MaybeUninit; use crate::ops::{ControlFlow, Try}; @@ -16,7 +16,7 @@ use crate::ptr; #[must_use = "iterators are lazy and do nothing unless consumed"] #[unstable(feature = "iter_array_chunks", reason = "recently added", issue = "none")] pub struct ArrayChunks<I: Iterator, const N: usize> { - iter: Fuse<I>, + iter: I, remainder: Option<array::IntoIter<I::Item, N>>, } @@ -27,7 +27,7 @@ where #[track_caller] pub(in crate::iter) fn new(iter: I) -> Self { assert!(N != 0, "chunk size must be non-zero"); - Self { iter: iter.fuse(), remainder: None } + Self { iter, remainder: None } } /// Returns an iterator over the remaining elements of the original iterator |
