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));