pub fn loop_query<P>(b: &hir::Block, p: P) -> bool where P: FnMut(&hir::Expr_) -> bool {
    let mut v = LoopQueryVisitor {
        p: p,
        flag: false,
    };
    visit::walk_block(&mut v, b);
    return v.flag;
}
// Takes a predicate p, returns true iff p is true for any subexpressions
// of b -- skipping any inner loops (loop, while, loop_body)
Takes a predicate p, returns true iff p is true for any subexpressions
of b -- skipping any inner loops (loop, while, loop_body)
Takes a predicate p returns true iff p is true for any subexpressions of b -- skipping any inner loops ( loop while loop_body )
pub fn loop_query<P>(b: &hir::Block, p: P) -> bool where P: FnMut(&hir::Expr_) -> bool {
    let mut v = LoopQueryVisitor {
        p: p,
        flag: false,
    };
    visit::walk_block(&mut v, b);
    return v.flag;
}
pub fn loop_query < P > ( b : & hir :: Block , p : P ) -> bool where P : FnMut ( & hir :: Expr_ ) -> bool { let mut v = LoopQueryVisitor { p : p , flag : false , } ; visit :: walk_block ( & mut v , b ) ; return v . flag ; }
Takes a predicate p, returns true iff p is true for any subexpressions
of b -- skipping any inner loops (loop, while, loop_body)
Takes a predicate p returns true iff p is true for any subexpressions of b -- skipping any inner loops ( loop while loop_body )
b
&hir::Block
p
P