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}