each_vec_slice

Function each_vec_slice 

Source
pub fn each_vec_slice<F>(n: usize, f: F)
where for<'a> F: FnMut(&[bool]),
Expand description

Shorthand for gen_vec_slice(n, f).for_each(|_| ()).

See gen_vec_slice() for more information.

See each_const() for the const generic variant.

ยงExample

See crate root for more examples.

each_vec_slice(1, |bools| {
    println!("{:?}", bools);
});
// Outputs:
// [false]
// [true]

each_vec_slice(2, |bools| {
    println!("{:?}", bools);
});
// Outputs:
// [false, false]
// [true, false]
// [false, true]
// [true, true]

each_vec_slice(4, |bools| {
    println!("{:?}", bools);
});
// Outputs:
// [false, false, false, false]
// [true, false, false, false]
// [false, true, false, false]
// [true, true, false, false]
// [false, false, true, false]
// [true, false, true, false]
// [false, true, true, false]
// [true, true, true, false]
// [false, false, false, true]
// [true, false, false, true]
// [false, true, false, true]
// [true, true, false, true]
// [false, false, true, true]
// [true, false, true, true]
// [false, true, true, true]
// [true, true, true, true]