pub fn each_node(&self, f: &fn(NodeIndex, &Node<N>) -> bool) -> bool {
//! Iterates over all edges defined in the graph.
- range(0u, self.nodes.len()).advance(|i| f(NodeIndex(i), &self.nodes[i]))
+ self.nodes.iter().enumerate().advance(|(i, node)| f(NodeIndex(i), node))
}
pub fn each_edge(&self, f: &fn(EdgeIndex, &Edge<E>) -> bool) -> bool {
- //! Iterates over all edges defined in the graph.
- range(0u, self.nodes.len()).advance(|i| f(EdgeIndex(i), &self.edges[i]))
+ //! Iterates over all edges defined in the graph
+ self.edges.iter().enumerate().advance(|(i, edge)| f(EdgeIndex(i), edge))
}
pub fn each_outgoing_edge(&self,