Function doe::generate_all_possible_vec

source ·
pub fn generate_all_possible_vec<T: Clone>(
    elements: &[T],
    min_len: usize,
    max_len: usize
) -> Vec<Vec<T>>
Expand description

The Vec sort all elements can be repeated to define the longest shortest size

fn main() {
    use doe::DebugPrint;
    use doe::utils::generate_all_possible_vec;
   let v  = generate_all_possible_vec(&vec![1,2,3],1,2);
   v.dprintln();//[[1, 1], [1, 2], [1, 3], [2, 1], [2, 2], [2, 3], [3, 1], [3, 2], [3, 3]]
}