Skip to content

Commit 5072f4a

Browse files
authored
rm unused dep from async-compression and compression-codecs (#381)
* rm unused dep from async-compression Signed-off-by: Jiahao XU <[email protected]> * fix async-compression: add back tokio and futures-io Signed-off-by: Jiahao XU <[email protected]> * fix test: add back algo dep to async-compression Signed-off-by: Jiahao XU <[email protected]> * fix test: add back dep to async-compression Signed-off-by: Jiahao XU <[email protected]> * rm unused dep from compression-codecs and make memchr optional since memchr is only used for gzip Signed-off-by: Jiahao XU <[email protected]> * fix typo in compresion-codecs Cargo.toml Signed-off-by: Jiahao XU <[email protected]> * rm unused workspace.dependencies.memchr Signed-off-by: Jiahao XU <[email protected]> --------- Signed-off-by: Jiahao XU <[email protected]>
1 parent 44383ce commit 5072f4a

File tree

3 files changed

+24
-27
lines changed

3 files changed

+24
-27
lines changed

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ edition = "2018"
1313
compression-codecs = { version = "0.4.29", path = "crates/compression-codecs" }
1414
compression-core = { version = "0.4.29", path = "crates/compression-core" }
1515
futures-core = { version = "0.3", default-features = false }
16-
memchr = "2"
1716
pin-project-lite = "0.2"
1817

1918
[workspace.lints.rust]

crates/async-compression/Cargo.toml

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -32,41 +32,32 @@ all-algorithms = [
3232
]
3333

3434
# algorithms
35-
brotli = ["compression-codecs/brotli", "dep:brotli"]
36-
bzip2 = ["compression-codecs/bzip2", "dep:bzip2"]
37-
deflate = ["compression-codecs/deflate", "flate2"]
38-
deflate64 = ["compression-codecs/deflate64", "dep:deflate64"]
39-
gzip = ["compression-codecs/gzip", "flate2"]
40-
lz4 = ["compression-codecs/lz4", "dep:lz4"]
41-
lzma = ["compression-codecs/lzma", "liblzma"]
35+
brotli = ["compression-codecs/brotli"]
36+
bzip2 = ["compression-codecs/bzip2"]
37+
deflate = ["compression-codecs/deflate"]
38+
deflate64 = ["compression-codecs/deflate64"]
39+
gzip = ["compression-codecs/gzip"]
40+
lz4 = ["compression-codecs/lz4"]
41+
lzma = ["compression-codecs/lzma"]
4242
xz = ["compression-codecs/xz", "lzma"]
43-
xz-parallel = ["compression-codecs/xz-parallel", "xz", "liblzma/parallel"]
43+
xz-parallel = ["compression-codecs/xz-parallel", "xz"]
4444
xz2 = ["compression-codecs/xz2", "xz"]
45-
zlib = ["compression-codecs/zlib", "flate2"]
46-
zstd = ["compression-codecs/zstd", "libzstd", "zstd-safe"]
47-
zstdmt = ["compression-codecs/zstdmt", "zstd", "zstd-safe/zstdmt"]
45+
zlib = ["compression-codecs/zlib"]
46+
zstd = ["compression-codecs/zstd"]
47+
zstdmt = ["compression-codecs/zstdmt", "zstd"]
4848

4949

5050
[dependencies]
5151
# core dependencies
5252
futures-core.workspace = true
53-
memchr.workspace = true
5453
pin-project-lite.workspace = true
5554
compression-codecs.workspace = true
5655
compression-core.workspace = true
57-
# optionals deps
58-
brotli = { version = "8", optional = true }
59-
bzip2 = { version = "0.6", optional = true }
60-
flate2 = { version = "1.0.13", optional = true }
56+
# optional dependencies
6157
futures-io = { version = "0.3", default-features = false, features = [
6258
"std",
6359
], optional = true }
64-
libzstd = { package = "zstd", version = "0.13.1", optional = true, default-features = false }
65-
lz4 = { version = "1.28.1", optional = true }
6660
tokio = { version = "1.24.2", optional = true, default-features = false }
67-
liblzma = { version = "0.4.2", optional = true }
68-
zstd-safe = { version = "7", optional = true, default-features = false }
69-
deflate64 = { version = "0.1.5", optional = true }
7061

7162
[dev-dependencies]
7263
bytes = "1"
@@ -84,6 +75,15 @@ tokio = { version = "1.38.2", default-features = false, features = [
8475
] }
8576
tokio-util = { version = "0.7", default-features = false, features = ["io"] }
8677

78+
brotli = "8"
79+
bzip2 = "0.6"
80+
flate2 = "1.0.13"
81+
libzstd = { package = "zstd", version = "0.13.1", default-features = false }
82+
lz4 = "1.28.1"
83+
liblzma = "0.4.2"
84+
zstd-safe = { version = "7", default-features = false }
85+
deflate64 = "0.1.5"
86+
8787
[lints]
8888
workspace = true
8989

crates/compression-codecs/Cargo.toml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ all-algorithms = [
3131

3232
# algorithms
3333
deflate = ["flate2"]
34-
gzip = ["flate2"]
34+
gzip = ["flate2", "memchr"]
3535
lz4 = ["dep:lz4"]
3636
lzma = ["dep:liblzma"]
3737
xz = ["lzma"]
@@ -45,18 +45,16 @@ deflate64 = ["dep:deflate64"]
4545
[dependencies]
4646
# Workspace dependencies.
4747
compression-core.workspace = true
48-
futures-core.workspace = true
49-
memchr.workspace = true
50-
pin-project-lite.workspace = true
5148
# features
5249
brotli = { version = "8", optional = true }
5350
bzip2 = { version = "0.6", optional = true }
51+
deflate64 = { version = "0.1.5", optional = true }
5452
flate2 = { version = "1.0.13", optional = true }
5553
libzstd = { package = "zstd", version = "0.13.1", optional = true, default-features = false }
5654
lz4 = { version = "1.28.1", optional = true }
5755
liblzma = { version = "0.4.4", optional = true }
56+
memchr = { version = "2", optional = true }
5857
zstd-safe = { version = "7", optional = true, default-features = false }
59-
deflate64 = { version = "0.1.5", optional = true }
6058

6159
[lints]
6260
workspace = true

0 commit comments

Comments
 (0)