Add support to pack xp3 files

This commit is contained in:
2025-10-10 20:52:45 +08:00
parent 021fe5b71a
commit 309bccd485
15 changed files with 692 additions and 4 deletions

20
Cargo.lock generated
View File

@@ -674,6 +674,12 @@ dependencies = [
"regex-syntax",
]
[[package]]
name = "fastcdc"
version = "3.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf51ceb43e96afbfe4dd5c6f6082af5dfd60e220820b8123792d61963f2ce6bc"
[[package]]
name = "fastrand"
version = "2.3.0"
@@ -1325,6 +1331,7 @@ dependencies = [
name = "msg_tool"
version = "0.2.9"
dependencies = [
"adler",
"anyhow",
"base64",
"byteorder",
@@ -1334,6 +1341,7 @@ dependencies = [
"emote-psb",
"encoding",
"fancy-regex",
"fastcdc",
"flate2",
"int-enum",
"jieba-rs",
@@ -1359,6 +1367,7 @@ dependencies = [
"serde_json",
"serde_yaml_ng",
"sha1",
"sha2",
"stylua",
"unicode-segmentation",
"url",
@@ -1913,6 +1922,17 @@ dependencies = [
"digest",
]
[[package]]
name = "sha2"
version = "0.10.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
dependencies = [
"cfg-if",
"cpufeatures",
"digest",
]
[[package]]
name = "shlex"
version = "1.3.0"