[package]
name = "weighted_path"
version = "0.6.0"
edition = "2024"
license = "MIT"
description = "A Rust library for finding shortest paths in weighted graphs using Dijkstra's algorithm with multiple heap implementations"
repository = "https://github.com/maurolacy/weighted-path"
keywords = ["dijkstra", "shortest-path", "graph", "priority-queue", "heap"]
categories = ["algorithms", "data-structures"]
[lib]
name = "weighted_path"
path = "src/lib.rs"
[[bin]]
name = "weighted_path"
path = "src/main.rs"
[[bin]]
name = "generate_graph"
path = "src/generate_graph.rs"
[dependencies]
fastrand = "2.0"
[dev-dependencies]
criterion = { version = "0.5", features = ["html_reports"] }
[[bench]]
name = "dijkstra_bench"
harness = false