Tracking Issue for Iterator::array_chunks · Issue #100450 · rust-lang/rust (original) (raw)

Feature gate: #![feature(iter_array_chunks)]

This is a tracking issue for Iterator::array_chunks, an iterator adapter that allows to group elements of an iterator.

Public API

// trait Iterator

fn array_chunks(self) -> ArrayChunks<Self, N> where Self: Sized,self);

// core::iter

pub struct ArrayChunks<I: Iterator, const N: usize> { ... }

impl<I, const N: usize> ArrayChunks<I, N> { pub fn into_remainder(self) -> Option<array::IntoIter<I::Item, N>>; }

impl<I: Iterator, const N: usize> Iterator for ArrayChunks<I, N> { type Item = [I::Item; N]; }

impl<I: DoubleEndedIterator + ExactSizeIterator, const N: usize> DoubleEndedIterator for ArrayChunks<I, N> {} impl<I: FusedIterator, const N: usize> FusedIterator for ArrayChunks<I, N> {} impl<I: ExactSizeIterator, const N: usize> ExactSizeIterator for ArrayChunks<I, N> {}

Steps / History

Unresolved Questions

  1. https://std-dev-guide.rust-lang.org/feature-lifecycle/stabilization.html