pub fn walk<CB>(&self, mut callback: CB)
    where
        CB: FnMut(Point, Option<&repr::Action>, BitSlice),
    {
        let mut bits = self.liveness.empty_buf();
        for &block in &self.env.reverse_post_order {
            self.simulate_block(&mut bits, block, &mut callback);
        }
    }
/// Invokes callback once for each action with (A) the point of
/// the action; (B) the action itself and (C) the set of live
/// variables on entry to the action.
Invokes callback once for each action with (A) the point of
the action; (B) the action itself and (C) the set of live
variables on entry to the action.
Invokes callback once for each action with ( A ) the point of the action ; ( B ) the action itself and ( C ) the set of live variables on entry to the action .
pub fn walk<CB>(&self, mut callback: CB)
    where
        CB: FnMut(Point, Option<&repr::Action>, BitSlice),
    {
        let mut bits = self.liveness.empty_buf();
        for &block in &self.env.reverse_post_order {
            self.simulate_block(&mut bits, block, &mut callback);
        }
    }
pub fn walk < CB > ( & self , mut callback : CB ) where CB : FnMut ( Point , Option < & repr :: Action > , BitSlice ) , { let mut bits = self . liveness . empty_buf ( ) ; for & block in & self . env . reverse_post_order { self . simulate_block ( & mut bits , block , & mut callback ) ; } }
Invokes callback once for each action with (A) the point of
the action; (B) the action itself and (C) the set of live
variables on entry to the action.
Invokes callback once for each action with ( A ) the point of the action ; ( B ) the action itself and ( C ) the set of live variables on entry to the action .
&self
callback
CB
&self
callback
CB