Cargo Features
[dependencies]
server_fn = { version = "0.7.2", default-features = false, features = ["axum-no-default", "form-redirects", "actix", "axum", "browser", "json", "serde-lite", "multipart", "url", "cbor", "rkyv", "msgpack", "postcard", "default-tls", "rustls", "reqwest", "ssr", "generic"] }
- default = json
-
The
json
feature is set by default wheneverserver_fn
is added without
somewhere in the dependency tree.default-features = false - axum-no-default axum? = generic, ssr
-
Enables axum, http-body-util, hyper, tower, and tower-layer
Affects
server_fn::axum
,request::axum
,response::http
… - form-redirects
- actix = ssr
-
Enables actix-web and send_wrapper
actix-web:
servers
actixAffects
server_fn::actix
,request::actix
,response::actix
… - axum = axum-no-default
-
Enables axum
- browser multipart?
-
Enables gloo-net, js-sys, send_wrapper, wasm-bindgen, wasm-bindgen-futures, wasm-streams, and web-sys
gloo-net:
client
Affects
client::browser
,request::browser
,response::browser
… - json default
- serde-lite
-
Enables serde-lite
- multipart = browser
-
Enables multer
- url
-
Enables serde_qs
input encodings
- cbor
-
Enables ciborium
- rkyv
-
Enables rkyv
- msgpack
-
Enables rmp-serde
- postcard
-
Enables postcard
- default-tls
-
Enables default-tls of optional reqwest
reqwest client
- rustls
-
Enables rustls-tls of optional reqwest
- reqwest
-
Enables reqwest
Affects
client::reqwest
,request::reqwest
,response::reqwest
… - ssr actix? axum-no-default? = inventory
- generic axum-no-default?
-
Affects
request::generic
,response::generic
…
Features from optional dependencies
In crates that don't use the dep:
syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.