1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use slice_utils::Slice; fn main() { let a = [1, 0, 0, 1, 1]; let b = [2, 1, 1, 2, 3]; a.cycle() .slice(4..11) .unwrap() .windows(3) .map(|x| x[0] + x[1] + x[2]) .for_each(|x| println!(" - {x:?}")); dbg!(b); }