[package] name = "ewe_routing" version = "0.0.1" description = "Routing framework wrapping axum routers and internal packages for web and non-web platform" edition.workspace = true rust-version.workspace = true license.workspace = true authors.workspace = true repository.workspace = true keywords.workspace = true [dependencies] ewe_trace.workspace = true ewe_async_utils.workspace = true ewe_mem.workspace = true axum = { version = "0.7.5", default-features = false } tokio = { version = "1.36", features = ["rt", "macros"] } bytes = { version = "1.6.1" } http = { version = "1.1.0" } tower = { version = "0.4.13" } regex = { version = "1.10" } lazy-regex = { version = "3.1" } lazy_static = { version = "1.4.0" } async-trait = { version = "0.1.81" } serde = { version = "1.0.197", features = ["derive"] } serde_json = { version = "1.0.114" } serde_with = { version = "3.6.1" } tracing = { version = "0.1.40" } anyhow = { version = "1.0.80" } thiserror = { version = "1.0.57" } [dev-dependencies] tokio = { version = "1.36", features = ["full"] } criterion = { version = "0.5", features = ["html_reports"] } tokio-test = { version = "0.4" } tracing-test = { version = "0.2.5" } [lints] workspace = true [features] debug_trace = ["ewe_trace/debug_trace"]