fn iterate_with_keys_and_aug<F>(&self, mut p: F) -> Result<bool>
    where F: FnMut(K, X, Y) -> Result<bool> {
        self.iterate_slices(|mut key, mut slice| {
            let key = K::construct_from(&mut key)?;
            let aug = <Y>::construct_from(&mut slice)?;
            p(key, <X>::construct_from(&mut slice)?, aug)
        })
    }
/// iterate objects with keys and augs
iterate objects with keys and augs
iterate objects with keys and augs
fn iterate_with_keys_and_aug<F>(&self, mut p: F) -> Result<bool>
    where F: FnMut(K, X, Y) -> Result<bool> {
        self.iterate_slices(|mut key, mut slice| {
            let key = K::construct_from(&mut key)?;
            let aug = <Y>::construct_from(&mut slice)?;
            p(key, <X>::construct_from(&mut slice)?, aug)
        })
    }
fn iterate_with_keys_and_aug < F > ( & self , mut p : F ) -> Result < bool > where F : FnMut ( K , X , Y ) -> Result < bool > { self . iterate_slices ( | mut key , mut slice | { let key = K :: construct_from ( & mut key ) ? ; let aug = < Y > :: construct_from ( & mut slice ) ? ; p ( key , < X > :: construct_from ( & mut slice ) ? , aug ) } ) }
iterate objects with keys and augs
iterate objects with keys and augs
&self
p
F
&self
p
F