INNER CODE UNIT · Rust
iter
kaist-ina/BWA-MEME · RMI/rmi_lib/src/models/mod.rs:389
pub fn iter(&self) -> impl Iterator<Item = (T, usize)> + '_ {
map_scale!(self, FixDupsIter::new(self.iterable.cdf_iter()))
}
pub fn iter_model_input(&self) -> impl Iterator<Item = (ModelInput, usize)> + '_ {
return map_scale!(self, FixDupsIter::new(self.iterable.cdf_iter()))
.map(|(k, o)| (k.to_model_input(), o));
}
pub fn iter_unique(&self) -> impl Iterator<Item = (T, usize)> + '_ {
map_scale!(self, DedupIter::new(self.iterable.cdf_iter()))
}
// Code adapted from superslice,
// https://docs.rs/superslice/1.0.0/src/superslice/lib.rs.html
// which was copyright 2017 Alkis Evlogimenos under the Apache License.