pub fn build_weighted_directed_adjacency(
node_count: usize,
edges: &[WeightedEdge],
) -> Result<Vec<Vec<(usize, f64)>>, WeightedGraphError>pub fn build_weighted_directed_adjacency(
node_count: usize,
edges: &[WeightedEdge],
) -> Result<Vec<Vec<(usize, f64)>>, WeightedGraphError>