Trait chunk_iter::ChunkIter[][src]

pub trait ChunkIter<T, I: Iterator<Item = T>> {
    fn chunks<const N: usize>(self) -> Chunks<T, I, N>
Notable traits for Chunks<T, I, N>
impl<T, I: Iterator<Item = T>, const N: usize> Iterator for Chunks<T, I, N> type Item = [T; N];
; }
Expand description

ChunkIter trait: use this to use the chunks impl.

Required methods

Make chunks:

use chunk_iter::ChunkIter;

let iter = vec![0, 1, 2, 3, 4, 5, 6].into_iter();
let mut chunks = iter.chunks::<3>();
assert_eq!(chunks.next(), Some([0,1,2]));
assert_eq!(chunks.next(), Some([3,4,5]));
assert_eq!(chunks.next(), None);

Implementors