diff --git a/rust-pvz-genetics/src/genetics/genome.rs b/rust-pvz-genetics/src/genetics/genome.rs index d5bc3ae..1549dcb 100644 --- a/rust-pvz-genetics/src/genetics/genome.rs +++ b/rust-pvz-genetics/src/genetics/genome.rs @@ -24,7 +24,7 @@ impl Genome { let mut graph = Graph::::new(); let gene_indicies = nodes.into_iter().map(|gene|{graph.add_node(gene)}).collect::>(); - edges.into_iter().map(|(node_a,node_b)|graph.add_edge(gene_indicies[node_a], gene_indicies[node_b], ())); + edges.into_iter().for_each(|(node_a,node_b)|{graph.add_edge(gene_indicies[node_a], gene_indicies[node_b], ());}); return Ok(Self { graph