Update Dijkstra's algorithm to take any weights that satisfy the new Weight trait
This commit is contained in:
+5
-3
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user