1 use std::iter; 2 enumerate<I>(iterable: I) -> iter::Enumerate<I::IntoIter> where I: IntoIterator,3pub fn enumerate<I>(iterable: I) -> iter::Enumerate<I::IntoIter> 4 where 5 I: IntoIterator, 6 { 7 iterable.into_iter().enumerate() 8 } 9 zip<I, J>(i: I, j: J) -> iter::Zip<I::IntoIter, J::IntoIter> where I: IntoIterator, J: IntoIterator,10pub fn zip<I, J>(i: I, j: J) -> iter::Zip<I::IntoIter, J::IntoIter> 11 where 12 I: IntoIterator, 13 J: IntoIterator, 14 { 15 i.into_iter().zip(j) 16 } 17