use crate::{base::WithDataset, iter::Iter, serializable::EgoPose, token::LongToken};
impl<'a, It> Iterator for Iter<'a, EgoPose, It>
where
It: Iterator<Item = &'a LongToken>,
{
type Item = WithDataset<'a, EgoPose>;
fn next(&mut self) -> Option<Self::Item> {
self.tokens_iter
.next()
.map(|token| self.refer(&self.dataset.ego_pose_map[&token]))
}
}