walk/
walk.rs

1extern crate subset_map;
2
3use subset_map::*;
4
5fn main() {
6    let elements: Vec<_> = (0..5).collect();
7
8    let mut n = 0;
9    let map = SubsetMap::fill(&elements, |_x| {
10        n += 1;
11        n
12    });
13
14    map.walk(|elements, payload| println!("{:?} -> {:?}", elements, payload))
15}