orx_iterable/obj_safe/transformations/
zipped.rs

1use crate::{obj_safe::IterableObj, transformations::Zipped, Iterable};
2use std::boxed::Box;
3
4impl<I1, I2> IterableObj for Zipped<I1, I2>
5where
6    I1: Iterable,
7    I2: Iterable,
8{
9    type Item = (I1::Item, I2::Item);
10
11    fn boxed_iter(&self) -> Box<dyn Iterator<Item = Self::Item> + '_> {
12        Box::new(self.it1.iter().zip(self.it2.iter()))
13    }
14}