76 releases
new 0.7.0-rc1 | Nov 4, 2024 |
---|---|
0.7.0-preview2 |
|
0.7.0-gamma | Sep 30, 2024 |
0.6.9 | Mar 4, 2024 |
0.0.2 | Nov 28, 2022 |
#1099 in HTTP server
13,885 downloads per month
Used in 11 crates
(9 directly)
775KB
15K
SLoC
Provides functions to easily integrate Leptos with Axum.
JS Fetch Integration
The leptos_axum
integration supports running in JavaScript-hosted WebAssembly
runtimes, e.g., running inside Deno, Cloudflare Workers, or other JS environments.
To run in this environment, you need to disable the default feature set and enable
the wasm
feature on leptos_axum
in your Cargo.toml
.
leptos_axum = { version = "0.6.0", default-features = false, features = ["wasm"] }
Features
default
: supports running in a typical native Tokio/Axum environmentwasm
: withdefault-features = false
, supports running in a JS Fetch-based environmentexperimental-islands
: activates Leptos islands mode
Important Note
Prior to 0.5, using default-features = false
on leptos_axum
simply did nothing. Now, it actively
disables features necessary to support the normal native/Tokio runtime environment we create. This can
generate errors like the following, which don’t point to an obvious culprit:
spawn_localcalled from outside of a
task::LocalSet
If you are not using the wasm
feature, do not set default-features = false
on this package.
More information
For more details on how to use the integrations, see the
examples
directory in the Leptos repository.
Dependencies
~30–44MB
~760K SLoC