Remove local vars in AppendGraph::incident_vertices and construct result directly
This commit is contained in:
@@ -176,9 +176,10 @@ impl GraphTopology for AppendGraph {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn incident_vertices(&self, e: Self::Edge) -> (Self::Vertex, Self::Vertex) {
|
fn incident_vertices(&self, e: Self::Edge) -> (Self::Vertex, Self::Vertex) {
|
||||||
let v2 = self.incidences[e.0].adjacent;
|
(
|
||||||
let v1 = self.incidences[e.0 ^ 1].adjacent;
|
self.incidences[e.0 ^ 1].adjacent,
|
||||||
(v1, v2)
|
self.incidences[e.0].adjacent,
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn edges(&self) -> impl Iterator<Item = Self::Edge> {
|
fn edges(&self) -> impl Iterator<Item = Self::Edge> {
|
||||||
|
|||||||
Reference in New Issue
Block a user