Function rufl::collection::chunk
source · pub fn chunk<T: Clone>(vec: Vec<T>, size: usize) -> Vec<Vec<T>>
Expand description
Returns a vector of elements split into groups the length of size. If vector can’t be split evenly,
§Arguments
-
vec
- The collection to perform chunk. -
size
- The function invoked per iteration.
§Returns
Returns the new chunked vector.
§Examples
use rufl::collection;
assert_eq!(vec![vec![1, 2], vec![3, 4], vec![5]], collection::chunk(vec![1, 2, 3, 4, 5], 2));
assert_eq!(vec![vec![1, 2, 3], vec![4, 5]], collection::chunk(vec![1, 2, 3, 4, 5], 3));