Parallel, serial, and async dfs and bfs traversal in Rust.
par-dfs = "0"For usage examples, check the examples and TODO
cargo run --example async_fs --features async -- --path ./
cargo run --example sync_fs --features sync,rayon -- --path ./cargo clippy --tests --benches --examples -- -Dclippy::all -Dclippy::pedanticcargo install cargo-criterion
# full benchmark suite
cargo criterion --features full
# sync benchmarks only
cargo criterion --features sync -- sync
# dfs benchmarks only
cargo criterion --features full -- dfsThe rayon::iter::ParallelIterator implementation for the dynamically growing graph traversal is based on the amazing work in tavianator's blog post.
The implementation of `futures