use std::iter; pub fn enumerate(iterable: I) -> iter::Enumerate where I: IntoIterator, { iterable.into_iter().enumerate() } pub fn zip(i: I, j: J) -> iter::Zip where I: IntoIterator, J: IntoIterator, { i.into_iter().zip(j) }