mirror of
https://github.com/tokio-rs/axum.git
synced 2026-09-06 00:00:17 +02:00
axum-extra: Make rustversion and serde_core optional dependency (#3487)
This commit is contained in:
+15
-7
@@ -54,16 +54,18 @@ cookie = ["dep:cookie"]
|
|||||||
cookie-private = ["cookie", "cookie?/private"]
|
cookie-private = ["cookie", "cookie?/private"]
|
||||||
cookie-signed = ["cookie", "cookie?/signed"]
|
cookie-signed = ["cookie", "cookie?/signed"]
|
||||||
cookie-key-expansion = ["cookie", "cookie?/key-expansion"]
|
cookie-key-expansion = ["cookie", "cookie?/key-expansion"]
|
||||||
erased-json = ["dep:serde_json", "dep:typed-json"]
|
erased-json = ["dep:serde_core", "dep:serde_json", "dep:typed-json"]
|
||||||
form = [
|
form = [
|
||||||
"dep:axum",
|
"dep:axum",
|
||||||
"dep:form_urlencoded",
|
"dep:form_urlencoded",
|
||||||
|
"dep:serde_core",
|
||||||
"dep:serde_html_form",
|
"dep:serde_html_form",
|
||||||
"dep:serde_path_to_error",
|
"dep:serde_path_to_error",
|
||||||
]
|
]
|
||||||
handler = ["dep:axum"]
|
handler = ["dep:axum"]
|
||||||
json-deserializer = ["dep:serde_json", "dep:serde_path_to_error"]
|
json-deserializer = ["dep:serde_core", "dep:serde_json", "dep:serde_path_to_error"]
|
||||||
json-lines = [
|
json-lines = [
|
||||||
|
"dep:serde_core",
|
||||||
"dep:serde_json",
|
"dep:serde_json",
|
||||||
"dep:tokio-util",
|
"dep:tokio-util",
|
||||||
"dep:tokio-stream",
|
"dep:tokio-stream",
|
||||||
@@ -73,16 +75,22 @@ json-lines = [
|
|||||||
]
|
]
|
||||||
middleware = ["dep:axum"]
|
middleware = ["dep:axum"]
|
||||||
multipart = ["dep:multer", "dep:fastrand"]
|
multipart = ["dep:multer", "dep:fastrand"]
|
||||||
optional-path = ["dep:axum"]
|
optional-path = ["dep:axum", "dep:serde_core"]
|
||||||
protobuf = ["dep:prost"]
|
protobuf = ["dep:prost"]
|
||||||
routing = ["axum/original-uri"]
|
routing = ["axum/original-uri", "dep:rustversion"]
|
||||||
scheme = []
|
scheme = []
|
||||||
query = ["dep:form_urlencoded", "dep:serde_html_form", "dep:serde_path_to_error"]
|
query = [
|
||||||
|
"dep:form_urlencoded",
|
||||||
|
"dep:serde_core",
|
||||||
|
"dep:serde_html_form",
|
||||||
|
"dep:serde_path_to_error",
|
||||||
|
]
|
||||||
tracing = ["axum-core/tracing", "axum/tracing", "dep:tracing"]
|
tracing = ["axum-core/tracing", "axum/tracing", "dep:tracing"]
|
||||||
typed-header = ["dep:headers"]
|
typed-header = ["dep:headers"]
|
||||||
typed-routing = [
|
typed-routing = [
|
||||||
"dep:axum-macros",
|
"dep:axum-macros",
|
||||||
"dep:percent-encoding",
|
"dep:percent-encoding",
|
||||||
|
"dep:serde_core",
|
||||||
"dep:serde_html_form",
|
"dep:serde_html_form",
|
||||||
"dep:form_urlencoded",
|
"dep:form_urlencoded",
|
||||||
]
|
]
|
||||||
@@ -102,8 +110,6 @@ http-body = "1.0.0"
|
|||||||
http-body-util = "0.1.0"
|
http-body-util = "0.1.0"
|
||||||
mime = "0.3"
|
mime = "0.3"
|
||||||
pin-project-lite = "0.2"
|
pin-project-lite = "0.2"
|
||||||
rustversion = "1.0.9"
|
|
||||||
serde_core = "1.0.221"
|
|
||||||
tower-layer = "0.3"
|
tower-layer = "0.3"
|
||||||
tower-service = "0.3"
|
tower-service = "0.3"
|
||||||
|
|
||||||
@@ -117,6 +123,8 @@ headers = { version = "0.4.0", optional = true }
|
|||||||
multer = { version = "3.0.0", optional = true }
|
multer = { version = "3.0.0", optional = true }
|
||||||
percent-encoding = { version = "2.1", optional = true }
|
percent-encoding = { version = "2.1", optional = true }
|
||||||
prost = { version = "0.13", optional = true }
|
prost = { version = "0.13", optional = true }
|
||||||
|
rustversion = { version = "1.0.9", optional = true }
|
||||||
|
serde_core = { version = "1.0.221", optional = true }
|
||||||
serde_html_form = { version = "0.2.0", optional = true }
|
serde_html_form = { version = "0.2.0", optional = true }
|
||||||
serde_json = { version = "1.0.71", optional = true }
|
serde_json = { version = "1.0.71", optional = true }
|
||||||
serde_path_to_error = { version = "0.1.8", optional = true }
|
serde_path_to_error = { version = "0.1.8", optional = true }
|
||||||
|
|||||||
Reference in New Issue
Block a user