graph: remove redundant clone from reverse_graph()

All input nodes should be unique.
This commit is contained in:
Yuya Nishihara 2025-01-21 11:40:32 +09:00
parent 5dbc4ae619
commit b70d0c50e1

View file

@ -91,7 +91,7 @@ pub fn reverse_graph<N: Clone + Eq + Hash, E>(
let mut items = vec![]; let mut items = vec![];
for node in entries.into_iter().rev() { for node in entries.into_iter().rev() {
let edges = reverse_edges.get(&node).cloned().unwrap_or_default(); let edges = reverse_edges.remove(&node).unwrap_or_default();
items.push((node, edges)); items.push((node, edges));
} }
Ok(items) Ok(items)