[kgm] feat #2: basic kgm support

This commit is contained in:
鲁树人
2024-09-15 22:15:02 +01:00
parent 2222e7bc50
commit 7b4464bacd
16 changed files with 273 additions and 3 deletions

42
Cargo.lock generated
View File

@@ -74,6 +74,15 @@ version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]]
name = "block-buffer"
version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
dependencies = [
"generic-array",
]
[[package]]
name = "block-padding"
version = "0.3.3"
@@ -216,6 +225,16 @@ version = "0.1.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8"
[[package]]
name = "digest"
version = "0.10.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
dependencies = [
"block-buffer",
"crypto-common",
]
[[package]]
name = "either"
version = "1.13.0"
@@ -303,6 +322,16 @@ version = "0.4.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
[[package]]
name = "md-5"
version = "0.10.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf"
dependencies = [
"cfg-if",
"digest",
]
[[package]]
name = "minicov"
version = "0.3.5"
@@ -441,6 +470,7 @@ version = "0.1.0"
dependencies = [
"anyhow",
"clap",
"umc_kgm",
"umc_kuwo",
"umc_ncm",
"umc_qmc",
@@ -462,6 +492,16 @@ dependencies = [
"wasm-bindgen-test",
]
[[package]]
name = "umc_kgm"
version = "0.1.0"
dependencies = [
"byteorder",
"itertools",
"thiserror",
"umc_utils",
]
[[package]]
name = "umc_kuwo"
version = "0.1.0"
@@ -507,6 +547,8 @@ name = "umc_utils"
version = "0.1.0"
dependencies = [
"base64",
"itertools",
"md-5",
]
[[package]]