diff --git a/Cargo.toml b/Cargo.toml index 6c25851..ea221ad 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -21,7 +21,7 @@ route-recognizer = "0.3" gonzales = "0.0.3-beta" path-tree = "0.8" routefinder = "0.5" -wayfind = "0.7" +wayfind = "0.8" # Examples tower = { version = "0.5.2", features = ["make", "util"] } diff --git a/benches/bench.rs b/benches/bench.rs index 6562082..3c04b67 100644 --- a/benches/bench.rs +++ b/benches/bench.rs @@ -22,15 +22,11 @@ fn compare_routers(c: &mut Criterion) { for route in routes!(brackets) { wayfind.insert(route, true).unwrap(); } - let wayfind_paths = paths - .iter() - .copied() - .flat_map(wayfind::Path::new) - .collect::>(); + let wayfind_paths = paths.to_vec(); group.bench_function("wayfind", |b| { b.iter(|| { for path in black_box(&wayfind_paths) { - let result = black_box(wayfind.search(&path).unwrap().unwrap()); + let result = black_box(wayfind.search(path).unwrap()); assert!(*result.data); } });