pub fn scan<F: FnMut(&mut D)>(&mut self, mut f: F) {
        for state in &mut self.bins {
            if let Some(bin) = state.as_mut() {
                f(&mut bin.data);
            }
        }
    }
/// Iterate all bins. This might go away.
Iterate all bins. This might go away.
Iterate all bins . This might go away .
pub fn scan<F: FnMut(&mut D)>(&mut self, mut f: F) {
        for state in &mut self.bins {
            if let Some(bin) = state.as_mut() {
                f(&mut bin.data);
            }
        }
    }
pub fn scan < F : FnMut ( & mut D ) > ( & mut self , mut f : F ) { for state in & mut self . bins { if let Some ( bin ) = state . as_mut ( ) { f ( & mut bin . data ) ; } } }
Iterate all bins.
Iterate all bins .
&mut self
f
F
&mut self
f
F