windows — sliding window. chunks — fixed-size chunks.
windows:
chunks:
1let v = vec![1, 2, 3, 4, 5];23// windows(2): [1,2], [2,3], [3,4], [4,5]4for window in v.windows(2) {5 println!("{:?}", window);6}78// chunks(2): [1,2], [3,4], [5]9for chunk in v.chunks(2) {10 println!("{:?}", chunk);11}
Key: windows for sliding, chunks for fixed-size.