pub fn chunk<T: Clone>(list: &[T], size: usize) -> Vec<Vec<T>>Expand description
Splits a vector into chunks of the specified size.
§Arguments
list- The input vector to chunksize- The size of each chunk
§Returns
A vector of vectors, where each inner vector has at most size elements
§Examples
use mudssky_utils::array::chunk;
let data = vec![1, 2, 3, 4, 5, 6, 7];
assert_eq!(chunk(&data, 3), vec![vec![1, 2, 3], vec![4, 5, 6], vec![7]]);
assert_eq!(chunk(&data, 2), vec![vec![1, 2], vec![3, 4], vec![5, 6], vec![7]]);