@@ -16,8 +16,6 @@ rust-version = "1.66"
16
16
bitflags = " 2.0.2"
17
17
bytes = " 1"
18
18
http = " 1.0"
19
- http-body = " 1.0.0"
20
- http-body-util = " 0.1.0"
21
19
pin-project-lite = " 0.2.7"
22
20
tower-layer = " 0.3"
23
21
tower-service = " 0.3"
@@ -27,6 +25,8 @@ async-compression = { version = "0.4", optional = true, features = ["tokio"] }
27
25
base64 = { version = " 0.21" , optional = true }
28
26
futures-core = { version = " 0.3" , optional = true , default_features = false }
29
27
futures-util = { version = " 0.3.14" , optional = true , default_features = false }
28
+ http-body = { version = " 1.0.0" , optional = true }
29
+ http-body-util = { version = " 0.1.0" , optional = true }
30
30
http-range-header = { version = " 0.4.0" , optional = true }
31
31
iri-string = { version = " 0.7.0" , optional = true }
32
32
mime = { version = " 0.3.17" , optional = true , default_features = false }
@@ -45,6 +45,8 @@ brotli = "3"
45
45
bytes = " 1"
46
46
flate2 = " 1.0"
47
47
futures-util = " 0.3.14"
48
+ http-body = " 1.0.0"
49
+ http-body-util = " 0.1.0"
48
50
hyper-util = { version = " 0.1" , features = [" client-legacy" , " http1" , " tokio" ] }
49
51
once_cell = " 1"
50
52
serde_json = " 1.0"
@@ -84,38 +86,38 @@ full = [
84
86
]
85
87
86
88
add-extension = []
87
- auth = [" base64" , " validate-request" ]
88
- catch-panic = [" tracing" , " futures-util/std" ]
89
+ auth = [" base64" , " dep:http-body " , " validate-request" ]
90
+ catch-panic = [" tracing" , " futures-util/std" , " dep:http-body " , " dep:http-body-util " ]
89
91
cors = []
90
- follow-redirect = [" futures-util" , " iri-string" , " tower/util" ]
91
- fs = [" futures-util" , " tokio/fs" , " tokio-util/io" , " tokio/io-util" , " dep:http-range-header" , " mime_guess" , " mime" , " percent-encoding" , " httpdate" , " set-status" , " futures-util/alloc" , " tracing" ]
92
- limit = []
92
+ follow-redirect = [" futures-util" , " dep:http-body " , " iri-string" , " tower/util" ]
93
+ fs = [" futures-util" , " dep:http-body " , " dep:http-body-util " , " tokio/fs" , " tokio-util/io" , " tokio/io-util" , " dep:http-range-header" , " mime_guess" , " mime" , " percent-encoding" , " httpdate" , " set-status" , " futures-util/alloc" , " tracing" ]
94
+ limit = [" dep:http-body " , " dep:http-body-util " ]
93
95
map-request-body = []
94
96
map-response-body = []
95
- metrics = [" tokio/time" ]
97
+ metrics = [" dep:http-body " , " tokio/time" ]
96
98
normalize-path = []
97
99
propagate-header = []
98
100
redirect = []
99
101
request-id = [" uuid" ]
100
102
sensitive-headers = []
101
103
set-header = []
102
104
set-status = []
103
- timeout = [" tokio/time" ]
104
- trace = [" tracing" ]
105
+ timeout = [" dep:http-body " , " tokio/time" ]
106
+ trace = [" dep:http-body " , " tracing" ]
105
107
util = [" tower" ]
106
- validate-request = [" mime" ]
108
+ validate-request = [" dep:http-body " , " mime" ]
107
109
108
- compression-br = [" async-compression/brotli" , " futures-core" , " tokio-util" , " tokio" ]
109
- compression-deflate = [" async-compression/zlib" , " futures-core" , " tokio-util" , " tokio" ]
110
+ compression-br = [" async-compression/brotli" , " futures-core" , " dep:http-body " , " tokio-util" , " tokio" ]
111
+ compression-deflate = [" async-compression/zlib" , " futures-core" , " dep:http-body " , " tokio-util" , " tokio" ]
110
112
compression-full = [" compression-br" , " compression-deflate" , " compression-gzip" , " compression-zstd" ]
111
- compression-gzip = [" async-compression/gzip" , " futures-core" , " tokio-util" , " tokio" ]
112
- compression-zstd = [" async-compression/zstd" , " futures-core" , " tokio-util" , " tokio" ]
113
+ compression-gzip = [" async-compression/gzip" , " futures-core" , " dep:http-body " , " tokio-util" , " tokio" ]
114
+ compression-zstd = [" async-compression/zstd" , " futures-core" , " dep:http-body " , " tokio-util" , " tokio" ]
113
115
114
- decompression-br = [" async-compression/brotli" , " futures-core" , " tokio-util" , " tokio" ]
115
- decompression-deflate = [" async-compression/zlib" , " futures-core" , " tokio-util" , " tokio" ]
116
+ decompression-br = [" async-compression/brotli" , " futures-core" , " dep:http-body " , " dep:http-body-util " , " tokio-util" , " tokio" ]
117
+ decompression-deflate = [" async-compression/zlib" , " futures-core" , " dep:http-body " , " dep:http-body-util " , " tokio-util" , " tokio" ]
116
118
decompression-full = [" decompression-br" , " decompression-deflate" , " decompression-gzip" , " decompression-zstd" ]
117
- decompression-gzip = [" async-compression/gzip" , " futures-core" , " tokio-util" , " tokio" ]
118
- decompression-zstd = [" async-compression/zstd" , " futures-core" , " tokio-util" , " tokio" ]
119
+ decompression-gzip = [" async-compression/gzip" , " futures-core" , " dep:http-body " , " dep:http-body-util " , " tokio-util" , " tokio" ]
120
+ decompression-zstd = [" async-compression/zstd" , " futures-core" , " dep:http-body " , " dep:http-body-util " , " tokio-util" , " tokio" ]
119
121
120
122
[package .metadata .docs .rs ]
121
123
all-features = true
0 commit comments