orx_iterable/obj_safe/transformations/
enumerated.rs

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