chunks

Function chunks 

Source
pub fn chunks<T, I, O>(input: Array<T, Prod<I, O>>) -> Array<Array<T, I>, O>
where I: Mul<O> + ArraySize, I::Output: ArraySize, O: ArraySize, T: Default + Copy,
Expand description

Split a contigues array into an array of arrays.

ยงExamples

use array_fusion::hybrid_array::Array;
use array_fusion::hybrid_array::sizes::{U2, U3, U6};
use array_fusion::chunks::chunks;

let input: Array<u8, U6> = Array([1, 2, 3, 4, 5, 6]);

let chunked: Array<Array<u8, U2>, U3> = chunks(input);

assert_eq!(chunked, Array([
    Array([1, 2]),
    Array([3, 4]),
    Array([5, 6]),
]));