add rest of compression algorithms

This commit is contained in:
Vinzenz Schroeter 2024-05-11 23:16:41 +02:00
parent 664ce42e6c
commit 0a3f400e92
13 changed files with 342 additions and 49 deletions

104
examples/Cargo.lock generated
View file

@ -82,6 +82,38 @@ version = "1.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0"
[[package]]
name = "bzip2"
version = "0.4.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8"
dependencies = [
"bzip2-sys",
"libc",
]
[[package]]
name = "bzip2-sys"
version = "0.1.11+1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc"
dependencies = [
"cc",
"libc",
"pkg-config",
]
[[package]]
name = "cc"
version = "1.0.97"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "099a5357d84c4c61eb35fc8eafa9a79a902c2f76911e5747ced4e032edd8d9b4"
dependencies = [
"jobserver",
"libc",
"once_cell",
]
[[package]]
name = "cfg-if"
version = "1.0.0"
@ -216,6 +248,15 @@ version = "1.70.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800"
[[package]]
name = "jobserver"
version = "0.1.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e"
dependencies = [
"libc",
]
[[package]]
name = "libc"
version = "0.2.154"
@ -228,6 +269,26 @@ version = "0.4.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
[[package]]
name = "lz4"
version = "1.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e9e2dd86df36ce760a60f6ff6ad526f7ba1f14ba0356f8254fb6905e6494df1"
dependencies = [
"libc",
"lz4-sys",
]
[[package]]
name = "lz4-sys"
version = "1.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900"
dependencies = [
"cc",
"libc",
]
[[package]]
name = "memchr"
version = "2.7.2"
@ -337,6 +398,18 @@ dependencies = [
"autocfg",
]
[[package]]
name = "once_cell"
version = "1.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
[[package]]
name = "pkg-config"
version = "0.3.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec"
[[package]]
name = "ppv-lite86"
version = "0.2.17"
@ -435,11 +508,14 @@ checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56"
name = "servicepoint2"
version = "0.1.0"
dependencies = [
"bzip2",
"flate2",
"log",
"lz4",
"num",
"num-derive",
"num-traits",
"zstd",
]
[[package]]
@ -559,3 +635,31 @@ dependencies = [
"log",
"servicepoint2",
]
[[package]]
name = "zstd"
version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a"
dependencies = [
"zstd-safe",
]
[[package]]
name = "zstd-safe"
version = "7.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a"
dependencies = [
"zstd-sys",
]
[[package]]
name = "zstd-sys"
version = "2.0.10+zstd.1.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa"
dependencies = [
"cc",
"pkg-config",
]

View file

@ -6,6 +6,6 @@ publish = false
[dependencies]
clap = { version = "4.5.4", features = ["derive"] }
servicepoint2 = { path = "../.." }
servicepoint2 = { path = "../.." , default-features = false }
log = "0.4.21"
env_logger = "0.11.3"

View file

@ -5,7 +5,7 @@ edition = "2021"
publish = false
[dependencies]
servicepoint2 = { path = "../.." }
servicepoint2 = { path = "../.." , default-features = false }
rand = "0.8.5"
clap = { version = "4.5.4", features = ["derive"] }
log = "0.4.21"

View file

@ -5,7 +5,7 @@ edition = "2021"
publish = false
[dependencies]
servicepoint2 = { path = "../.." }
servicepoint2 = { path = "../.." , default-features = false }
clap = { version = "4.5.4", features = ["derive"] }
env_logger = "0.11.3"
log = "0.4.21"

View file

@ -5,7 +5,7 @@ edition = "2021"
publish = false
[dependencies]
servicepoint2 = { path = "../.." }
servicepoint2 = { path = "../.." , default-features = false }
clap = { version = "4.5.4", features = ["derive"] }
rand = "0.8.5"
env_logger = "0.11.3"

View file

@ -1,4 +1,3 @@
use std::cmp::Ord;
use std::time::Duration;
use clap::Parser;
use rand::Rng;

View file

@ -15,9 +15,7 @@ struct Cli {
}
fn main() {
env_logger::builder()
.filter_level(log::LevelFilter::Debug)
.init();
env_logger::init();
let cli = Cli::parse();
let connection = Connection::open(cli.destination).unwrap();