Get all edges connected to a node (both incoming and outgoing)
(&self, node_id: &str)
| 243 | |
| 244 | /// Get all edges connected to a node (both incoming and outgoing) |
| 245 | pub fn get_connected_edges(&self, node_id: &str) -> Vec<&Edge> { |
| 246 | let mut edges = self.get_outgoing_edges(node_id); |
| 247 | edges.extend(self.get_incoming_edges(node_id)); |
| 248 | edges |
| 249 | } |
| 250 | |
| 251 | /// Get neighbors of a node (nodes connected by outgoing edges) |
| 252 | pub fn get_neighbors(&self, node_id: &str) -> Vec<&Node> { |
no test coverage detected