pub fn each_node<'a>(&'a self, f: |NodeIndex, &'a Node<N>| -> bool) -> bool {
//! Iterates over all edges defined in the graph.
- self.nodes.iter().enumerate().advance(|(i, node)| f(NodeIndex(i), node))
+ self.nodes.iter().enumerate().all(|(i, node)| f(NodeIndex(i), node))
}
pub fn each_edge<'a>(&'a self, f: |EdgeIndex, &'a Edge<E>| -> bool) -> bool {
//! Iterates over all edges defined in the graph
- self.edges.iter().enumerate().advance(|(i, edge)| f(EdgeIndex(i), edge))
+ self.edges.iter().enumerate().all(|(i, edge)| f(EdgeIndex(i), edge))
}
pub fn each_outgoing_edge<'a>(&'a self,
}
_ => {
let mut method_scope = false;
- self.value_ribs.borrow().iter().rev().advance(|rib| {
+ self.value_ribs.borrow().iter().rev().all(|rib| {
let res = match *rib {
Rib { bindings: _, kind: MethodRibKind(_, _) } => true,
Rib { bindings: _, kind: ItemRibKind } => false,
pub fn each_attr(tcx: &ctxt, did: DefId, f: |&ast::Attribute| -> bool) -> bool {
if is_local(did) {
let item = tcx.map.expect_item(did.node);
- item.attrs.iter().advance(|attr| f(attr))
+ item.attrs.iter().all(|attr| f(attr))
} else {
info!("getting foreign attrs");
let mut cont = true;
csearch::get_item_attrs(&tcx.sess.cstore, did, |attrs| {
if cont {
- cont = attrs.iter().advance(|attr| f(attr));
+ cont = attrs.iter().all(|attr| f(attr));
}
});
info!("done");