diff --git a/Cargo.lock b/Cargo.lock index a88bc00..8d61b87 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -439,7 +439,11 @@ dependencies = [ "pin-project-lite", "rustversion", "serde", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", "sync_wrapper", + "tokio", "tower", "tower-layer", "tower-service", @@ -1829,6 +1833,7 @@ dependencies = [ "actix-identity", "actix-session", "actix-web", + "axum", "cfg-if", "console_error_panic_hook", "diesel", @@ -2657,6 +2662,16 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_path_to_error" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebd154a240de39fdebcf5775d2675c204d7c13cf39a4c697be6493c8e734337c" +dependencies = [ + "itoa", + "serde", +] + [[package]] name = "serde_qs" version = "0.12.0" @@ -2806,9 +2821,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.11.2" +version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" +checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" [[package]] name = "socket2" @@ -3075,8 +3090,10 @@ dependencies = [ "futures-util", "pin-project", "pin-project-lite", + "tokio", "tower-layer", "tower-service", + "tracing", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 2ce0ab3..0ed336b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -42,6 +42,7 @@ actix-session = { version = "0.9.0", features = ["redis-rs-session"], optional = pbkdf2 = { version = "0.12.2", features = ["simple"], optional = true } futures = { version = "0.3.30", default-features = false, optional = true } tokio = { version = "1", optional = true } +axum = { version = "0.6.4", optional = true } [features] csr = ["leptos/csr", "leptos_meta/csr", "leptos_router/csr"] @@ -64,6 +65,7 @@ ssr = [ "pbkdf2", "futures", "tokio", + "axum", ] # Defines a size-optimized profile for the WASM bundle in release mode