Function itertools::zip

source ·
pub fn zip<I, J>(i: I, j: J) -> Zip<I::IntoIter, J::IntoIter>where
    I: IntoIterator,
    J: IntoIterator,
👎Deprecated since 0.10.4: Use <a href="">std::iter::zip</a> instead
Expand description

Converts the arguments to iterators and zips them.

IntoIterator enabled version of Iterator::zip.


use itertools::zip;

let mut result: Vec<(i32, char)> = Vec::new();

for (a, b) in zip(&[1, 2, 3, 4, 5], &['a', 'b', 'c']) {
    result.push((*a, *b));
assert_eq!(result, vec![(1, 'a'),(2, 'b'),(3, 'c')]);