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