(&mut self, node: ConstraintNode<'tcx>)
| 204 | |
| 205 | impl<'tcx> ConstraintGraph<'tcx> { |
| 206 | fn get_or_insert_node(&mut self, node: ConstraintNode<'tcx>) -> NodeIndex { |
| 207 | if let Some(idx) = self.node_map.get(&node) { |
| 208 | *idx |
| 209 | } else { |
| 210 | let idx = self.graph.add_node(node.clone()); |
| 211 | self.node_map.insert(node, idx); |
| 212 | idx |
| 213 | } |
| 214 | } |
| 215 | |
| 216 | fn get_node(&self, node: &ConstraintNode<'tcx>) -> Option<NodeIndex> { |
| 217 | self.node_map.get(node).copied() |
no test coverage detected