# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" rust-version = "1.66" name = "wayfind" version = "0.7.0" authors = ["Cathal Mullan "] build = false include = [ "/benches", "/examples", "/fuzz", "/src", "/tests", "/CHANGELOG.md", "/LICENSE-APACHE", "/LICENSE-MIT", "/README.md", ] autobins = false autoexamples = false autotests = false autobenches = false description = "A speedy, flexible router." readme = "README.md" keywords = ["router"] categories = [ "network-programming", "web-programming", ] license = "MIT OR Apache-2.0" repository = "https://github.com/DuskSystems/wayfind" [profile.dev.package.insta] opt-level = 3 [profile.dev.package.similar] opt-level = 3 [profile.profiling] debug = 2 inherits = "release" [lib] name = "wayfind" path = "src/lib.rs" [[test]] name = "constraint" path = "tests/constraint.rs" [[test]] name = "delete" path = "tests/delete.rs" [[test]] name = "display" path = "tests/display.rs" [[test]] name = "dynamic" path = "tests/dynamic.rs" [[test]] name = "encoding" path = "tests/encoding.rs" [[test]] name = "escape" path = "tests/escape.rs" [[test]] name = "gitlab" path = "tests/gitlab.rs" [[test]] name = "insert" path = "tests/insert.rs" [[test]] name = "optimize" path = "tests/optimize.rs" [[test]] name = "optional" path = "tests/optional.rs" [[test]] name = "static" path = "tests/static.rs" [[test]] name = "wildcard" path = "tests/wildcard.rs" [[bench]] name = "gitlab_criterion" path = "benches/gitlab_criterion.rs" harness = false [[bench]] name = "gitlab_divan" path = "benches/gitlab_divan.rs" harness = false [[bench]] name = "gitlab_routes" path = "benches/gitlab_routes.rs" [[bench]] name = "matchit_criterion" path = "benches/matchit_criterion.rs" harness = false [[bench]] name = "matchit_divan" path = "benches/matchit_divan.rs" harness = false [[bench]] name = "matchit_routes" path = "benches/matchit_routes.rs" [[bench]] name = "path_tree_criterion" path = "benches/path_tree_criterion.rs" harness = false [[bench]] name = "path_tree_divan" path = "benches/path_tree_divan.rs" harness = false [[bench]] name = "path_tree_routes" path = "benches/path_tree_routes.rs" [dependencies.rustc-hash] version = "2.0" [dependencies.smallvec] version = "1.13" features = [ "const_generics", "union", ] [dev-dependencies.actix-router] version = "=0.5.3" [dev-dependencies.codspeed-criterion-compat] version = "=2.7.2" [dev-dependencies.criterion] version = "0.5" features = ["html_reports"] [dev-dependencies.divan] version = "0.1" [dev-dependencies.insta] version = "=1.41.1" [dev-dependencies.matchit] version = "=0.8.5" [dev-dependencies.ntex-router] version = "=0.5.3" [dev-dependencies.path-tree] version = "=0.8.1" [dev-dependencies.percent-encoding] version = "2.3" [dev-dependencies.route-recognizer] version = "=0.3.1" [dev-dependencies.routefinder] version = "=0.5.4" [dev-dependencies.similar-asserts] version = "1.6" [dev-dependencies.xitca-router] version = "=0.3.0" [lints.clippy] cognitive_complexity = "allow" module_name_repetitions = "allow" too_many_lines = "allow" [lints.clippy.cargo] level = "deny" priority = -1 [lints.clippy.complexity] level = "deny" priority = -1 [lints.clippy.correctness] level = "deny" priority = -1 [lints.clippy.nursery] level = "deny" priority = -1 [lints.clippy.pedantic] level = "deny" priority = -1 [lints.clippy.perf] level = "deny" priority = -1 [lints.clippy.style] level = "deny" priority = -1 [lints.clippy.suspicious] level = "deny" priority = -1 [lints.rust] unsafe_code = "forbid" [lints.rust.future-incompatible] level = "deny" priority = -1 [lints.rust.keyword-idents] level = "deny" priority = -1 [lints.rust.let-underscore] level = "deny" priority = -1 [lints.rust.nonstandard-style] level = "deny" priority = -1 [lints.rust.refining-impl-trait] level = "deny" priority = -1 [lints.rust.rust-2018-compatibility] level = "deny" priority = -1 [lints.rust.rust-2018-idioms] level = "deny" priority = -1 [lints.rust.rust-2021-compatibility] level = "deny" priority = -1 [lints.rust.unused] level = "deny" priority = -2