]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_data_structures/src/graph/iterate/mod.rs
Apply clippy suggestions
[rust.git] / compiler / rustc_data_structures / src / graph / iterate / mod.rs
index a9db3497b23908a50548e9a24ab74f189feed37d..1c6979dc489a6ad979d5deb9fca0bc4342ea6326 100644 (file)
@@ -48,7 +48,7 @@ struct PostOrderFrame<Node, Iter> {
         let node = frame.node;
         visited[node] = true;
 
-        while let Some(successor) = frame.iter.next() {
+        for successor in frame.iter.by_ref() {
             if !visited[successor] {
                 stack.push(PostOrderFrame { node: successor, iter: graph.successors(successor) });
                 continue 'recurse;
@@ -112,7 +112,7 @@ pub fn push_start_node(&mut self, start_node: G::Node) {
     /// This is equivalent to just invoke `next` repeatedly until
     /// you get a `None` result.
     pub fn complete_search(&mut self) {
-        while let Some(_) = self.next() {}
+        for _ in self {}
     }
 
     /// Returns true if node has been visited thus far.