Function chunks

Source
pub const fn chunks<T>(slice: &[T], size: usize) -> Chunks<'_, T>
Expand description

Const equivalent of <[T]>::chunks

ยงExample

use konst::iter::for_each;
use konst::slice;

const CHUNKS: &[&[u8]] = &{
    let mut out = [&[] as &[u8]; 3] ;
    let fibb = &[3, 5, 8, 13, 21, 34, 55, 89];
    for_each!{(i, chunk) in slice::chunks(fibb, 3),enumerate() =>
        out[i] = chunk;
    }
    out
};

let expected: &[&[u8]] = &[&[3, 5, 8], &[13, 21, 34], &[55, 89]];

assert_eq!(CHUNKS, expected)