pub fn cartesian_product<I, J>(i: I, j: J) -> Product<I, J> 
where I: Iterator, J: Clone + Iterator, I::Item: Clone,
Expand description

Create a new cartesian product iterator

Iterator element type is (I::Item, J::Item).