Invalidate caches when graph structure changes
(&mut self)
| 75 | |
| 76 | /// Invalidate caches when graph structure changes |
| 77 | fn invalidate_caches(&mut self) { |
| 78 | self.dependencies_cache.clear(); |
| 79 | self.dependents_cache.clear(); |
| 80 | self.root_nodes_cache = None; |
| 81 | self.leaf_nodes_cache = None; |
| 82 | } |
| 83 | |
| 84 | /// Refresh outgoing/incoming adjacency maps from canonical `edges`. |
| 85 | fn refresh_adjacency_from_edges(&mut self) { |
no test coverage detected