feat: qrc file support

This commit is contained in:
鲁树人
2024-10-06 19:55:41 +01:00
parent fdc867bbc3
commit 051805a019
25 changed files with 495 additions and 15 deletions

36
Cargo.lock generated
View File

@@ -2,6 +2,12 @@
# It is not intended for manual editing.
version = 3
[[package]]
name = "adler2"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627"
[[package]]
name = "aes"
version = "0.8.4"
@@ -376,6 +382,15 @@ dependencies = [
"walkdir",
]
[[package]]
name = "miniz_oxide"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1"
dependencies = [
"adler2",
]
[[package]]
name = "once_cell"
version = "1.19.0"
@@ -493,18 +508,18 @@ dependencies = [
[[package]]
name = "thiserror"
version = "1.0.63"
version = "1.0.64"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724"
checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "1.0.63"
version = "1.0.64"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261"
checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3"
dependencies = [
"proc-macro2",
"quote",
@@ -558,6 +573,7 @@ dependencies = [
"umc_mg3d",
"umc_ncm",
"umc_qmc",
"umc_qrc",
"umc_qtfm",
"umc_xiami",
"umc_xmly",
@@ -639,6 +655,18 @@ dependencies = [
"umc_utils",
]
[[package]]
name = "umc_qrc"
version = "0.1.0"
dependencies = [
"byteorder",
"hex",
"itertools",
"miniz_oxide",
"thiserror",
"umc_qmc",
]
[[package]]
name = "umc_qtfm"
version = "0.1.0"