Update Dijkstra's algorithm to take any weights that satisfy the new Weight trait

This commit is contained in:
2026-09-25 08:32:56 +02:00
parent 64c48287a7
commit 0dea90ceff
2 changed files with 51 additions and 18 deletions
+5 -3
View File
@@ -173,7 +173,7 @@ where
fixtures::assert_standard_unweighted_distances_v0(|v| distances[v], &vertices);
}
fn assert_single_vertex<G: GraphTopology>(result: &DijkstraResult<G::Vertex>, v: G::Vertex)
fn assert_single_vertex<G: GraphTopology>(result: &DijkstraResult<G::Vertex, u32>, v: G::Vertex)
where
G::Vertex: Debug,
{
@@ -195,8 +195,10 @@ fn assert_distances_single_vertex<G: GraphTopology>(
);
}
fn assert_disconnected<G: GraphTopology>(result: &DijkstraResult<G::Vertex>, vertices: &[G::Vertex])
where
fn assert_disconnected<G: GraphTopology>(
result: &DijkstraResult<G::Vertex, u32>,
vertices: &[G::Vertex],
) where
G::Vertex: Debug,
{
assert_distances_disconnected::<G>(&result.distances, &vertices);