1# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
2#
3# When uploading crates to the registry Cargo will automatically
4# "normalize" Cargo.toml files for maximal compatibility
5# with all versions of Cargo and also rewrite `path` dependencies
6# to registry (e.g., crates.io) dependencies
7#
8# If you believe there's an error in this file please file an
9# issue against the rust-lang/cargo repository. If you're
10# editing this file be aware that the upstream Cargo.toml
11# will likely look very different (and much more reasonable)
12
13[package]
14edition = "2018"
15name = "async-compression"
16version = "0.3.8"
17authors = ["Wim Looman <wim@nemo157.com>", "Allen Bui <fairingrey@gmail.com>"]
18description = "Adaptors between compression crates and Rust's modern asynchronous IO types.\n"
19keywords = ["compression", "gzip", "zstd", "brotli", "async"]
20categories = ["compression", "asynchronous"]
21license = "MIT OR Apache-2.0"
22repository = "https://github.com/Nemo157/async-compression"
23[package.metadata.docs.rs]
24all-features = true
25rustdoc-args = ["--cfg", "docsrs"]
26
27[[example]]
28name = "zlib_tokio_02_write"
29required-features = ["zlib", "tokio-02"]
30
31[[example]]
32name = "zstd_gzip"
33required-features = ["zstd", "gzip", "tokio-02"]
34
35[[test]]
36name = "brotli"
37required-features = ["brotli"]
38
39[[test]]
40name = "bzip2"
41required-features = ["bzip2"]
42
43[[test]]
44name = "deflate"
45required-features = ["deflate"]
46
47[[test]]
48name = "gzip"
49required-features = ["gzip"]
50
51[[test]]
52name = "lzma"
53required-features = ["lzma"]
54
55[[test]]
56name = "xz"
57required-features = ["xz"]
58
59[[test]]
60name = "zlib"
61required-features = ["zlib"]
62
63[[test]]
64name = "zstd"
65required-features = ["zstd"]
66[dependencies.brotli]
67version = "3.3.0"
68optional = true
69
70[dependencies.bytes-05]
71version = "0.5.0"
72optional = true
73package = "bytes"
74
75[dependencies.bzip2]
76version = "0.4.1"
77optional = true
78
79[dependencies.flate2]
80version = "1.0.11"
81optional = true
82
83[dependencies.futures-core]
84version = "0.3.0"
85default-features = false
86
87[dependencies.futures-io]
88version = "0.3.0"
89features = ["std"]
90optional = true
91default-features = false
92
93[dependencies.libzstd]
94version = "0.7.0"
95optional = true
96default-features = false
97package = "zstd"
98
99[dependencies.memchr]
100version = "2.2.1"
101
102[dependencies.pin-project-lite]
103version = "0.2.0"
104
105[dependencies.tokio]
106version = "1.0.0"
107optional = true
108default-features = false
109
110[dependencies.tokio-02]
111version = "0.2.21"
112optional = true
113default-features = false
114package = "tokio"
115
116[dependencies.tokio-03]
117version = "0.3.0"
118optional = true
119default-features = false
120package = "tokio"
121
122[dependencies.xz2]
123version = "0.1.6"
124optional = true
125
126[dependencies.zstd-safe]
127version = "3.0.0"
128optional = true
129default-features = false
130[dev-dependencies.bytes]
131version = "1.0.0"
132
133[dev-dependencies.bytes-05]
134version = "0.5.0"
135package = "bytes"
136
137[dev-dependencies.bytes-06]
138version = "0.6.0"
139package = "bytes"
140
141[dev-dependencies.futures]
142version = "0.3.5"
143
144[dev-dependencies.futures-test]
145version = "0.3.5"
146
147[dev-dependencies.futures_codec]
148version = "0.4.1"
149default-features = false
150
151[dev-dependencies.ntest]
152version = "0.7.3"
153
154[dev-dependencies.proptest]
155version = "0.9.4"
156
157[dev-dependencies.proptest-derive]
158version = "0.1.2"
159
160[dev-dependencies.rand]
161version = "0.7.2"
162
163[dev-dependencies.tokio]
164version = "1.0.0"
165features = ["io-util"]
166default-features = false
167
168[dev-dependencies.tokio-02]
169version = "0.2.21"
170features = ["io-util", "stream", "macros", "io-std"]
171default-features = false
172package = "tokio"
173
174[dev-dependencies.tokio-03]
175version = "0.3.0"
176features = ["io-util", "stream"]
177default-features = false
178package = "tokio"
179
180[dev-dependencies.tokio-util-03]
181version = "0.3.0"
182features = ["codec"]
183default-features = false
184package = "tokio-util"
185
186[dev-dependencies.tokio-util-04]
187version = "0.4.0"
188features = ["io"]
189default-features = false
190package = "tokio-util"
191
192[dev-dependencies.tokio-util-05]
193version = "0.5.0"
194features = ["io"]
195default-features = false
196package = "tokio-util"
197
198[dev-dependencies.tokio-util-06]
199version = "0.6.0"
200features = ["io"]
201default-features = false
202package = "tokio-util"
203
204[features]
205all = ["all-implementations", "all-algorithms"]
206all-algorithms = ["brotli", "bzip2", "deflate", "gzip", "lzma", "xz", "zlib", "zstd"]
207all-implementations = ["futures-io", "stream", "tokio-02", "tokio-03", "tokio"]
208default = []
209deflate = ["flate2"]
210futures-bufread = ["futures-io"]
211futures-write = ["futures-io"]
212gzip = ["flate2"]
213lzma = ["xz2"]
214stream = ["bytes-05"]
215xz = ["xz2"]
216zlib = ["flate2"]
217zstd = ["libzstd", "zstd-safe"]
218