Remove a node. Bumps the version.
(&mut self, node_id: u64)
| 205 | |
| 206 | /// Remove a node. Bumps the version. |
| 207 | pub fn remove_node(&mut self, node_id: u64) -> Option<NodeInfo> { |
| 208 | let removed = self.nodes.remove(&node_id); |
| 209 | if removed.is_some() { |
| 210 | self.version += 1; |
| 211 | } |
| 212 | removed |
| 213 | } |
| 214 | |
| 215 | pub fn get_node(&self, node_id: u64) -> Option<&NodeInfo> { |
| 216 | self.nodes.get(&node_id) |