+ async source

(reader and converter)
This commit is contained in:
2023-08-06 17:01:22 +03:00
parent f55b6f681c
commit ecfc34e821
6 changed files with 474 additions and 112 deletions
Generated
+84 -1
View File
@@ -92,6 +92,20 @@ dependencies = [
"windows-sys 0.48.0",
]
[[package]]
name = "async-compression"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "62b74f44609f0f91493e3082d3734d98497e094777144380ea4db9f9905dd5b6"
dependencies = [
"futures-core",
"futures-io",
"memchr",
"pin-project-lite",
"zstd 0.12.4",
"zstd-safe 6.0.6",
]
[[package]]
name = "async-compression"
version = "0.4.1"
@@ -138,6 +152,20 @@ dependencies = [
"syn 2.0.26",
]
[[package]]
name = "async_zip"
version = "0.0.15"
source = "git+https://github.com/Majored/rs-async-zip?rev=ff0d985#ff0d985ef54cf00d73c497dbca0beea7541e37dc"
dependencies = [
"async-compression 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
"crc32fast",
"futures-util",
"pin-project",
"thiserror",
"tokio",
"tokio-util",
]
[[package]]
name = "atty"
version = "0.2.14"
@@ -296,8 +324,9 @@ dependencies = [
name = "chgk_ledb_lib"
version = "1.1.0"
dependencies = [
"async-compression",
"async-compression 0.4.1 (git+https://github.com/Nullus157/async-compression?rev=4fd4c42)",
"async-stream",
"async_zip",
"bincode",
"fmmap",
"futures",
@@ -1061,6 +1090,26 @@ dependencies = [
"sha2",
]
[[package]]
name = "pin-project"
version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422"
dependencies = [
"pin-project-internal",
]
[[package]]
name = "pin-project-internal"
version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.26",
]
[[package]]
name = "pin-project-lite"
version = "0.2.10"
@@ -1434,6 +1483,26 @@ version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d"
[[package]]
name = "thiserror"
version = "1.0.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "611040a08a0439f8248d1990b111c95baa9c704c805fa1f62104b39655fd7f90"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "1.0.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "090198534930841fab3a5d1bb637cde49e339654e606195f8d9c76eeb081dc96"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.26",
]
[[package]]
name = "time"
version = "0.3.23"
@@ -1484,6 +1553,20 @@ dependencies = [
"syn 2.0.26",
]
[[package]]
name = "tokio-util"
version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d"
dependencies = [
"bytes",
"futures-core",
"futures-io",
"futures-sink",
"pin-project-lite",
"tokio",
]
[[package]]
name = "typenum"
version = "1.16.0"