feat: Add achievement tracking and persistence (#42)

This commit is contained in:
demenik
2025-12-11 17:26:19 +01:00
parent 1e7e4e7b95
commit 172f32a4d8
9 changed files with 139 additions and 4 deletions

26
Cargo.lock generated
View File

@@ -210,7 +210,7 @@ dependencies = [
"flate2",
"itertools 0.13.0",
"nom",
"strum",
"strum 0.26.3",
"thiserror 1.0.69",
]
@@ -3940,6 +3940,8 @@ dependencies = [
"directories",
"serde",
"serde_json",
"strum 0.27.2",
"strum_macros 0.27.2",
"tungstenite",
"url",
"uuid",
@@ -4565,9 +4567,15 @@ version = "0.26.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06"
dependencies = [
"strum_macros",
"strum_macros 0.26.4",
]
[[package]]
name = "strum"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf"
[[package]]
name = "strum_macros"
version = "0.26.4"
@@ -4581,6 +4589,18 @@ dependencies = [
"syn",
]
[[package]]
name = "strum_macros"
version = "0.27.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7"
dependencies = [
"heck",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "svg_fmt"
version = "0.4.5"
@@ -4714,7 +4734,7 @@ dependencies = [
"getrandom 0.3.4",
"once_cell",
"rustix 1.1.2",
"windows-sys 0.52.0",
"windows-sys 0.61.2",
]
[[package]]