about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMaybe Waffle <waffle.lapkin@gmail.com>2022-08-01 18:43:40 +0400
committerMaybe Waffle <waffle.lapkin@gmail.com>2022-08-01 19:16:56 +0400
commit37dfb04317fbf35f1fb1e5b94ed3fe7a979c386b (patch)
tree5cd3e7f28554b6f241fe96a16fc3f6c3e048e84c
parent3102b39daad9a9d3975ceb32d9cf62e76ececd24 (diff)
downloadrust-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.rs6
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