This commit is contained in:
2025-01-25 12:56:55 +01:00
parent 09d09159f2
commit b49c6d475b
16 changed files with 333 additions and 152 deletions

89
Cargo.lock generated
View File

@@ -107,6 +107,7 @@ dependencies = [
"axum",
"camino",
"clap",
"confik",
"console_error_panic_hook",
"derive_more",
"http 1.2.0",
@@ -130,6 +131,7 @@ dependencies = [
"type-toppings",
"wasm-bindgen",
"web-sys",
"xdg",
]
[[package]]
@@ -314,6 +316,9 @@ name = "camino"
version = "1.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3"
dependencies = [
"serde",
]
[[package]]
name = "cfg-if"
@@ -433,6 +438,33 @@ dependencies = [
"toml",
]
[[package]]
name = "confik"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fcb80c5315aacb4f2a7ef6ddb6b2fe7818191e78098f5ac597372647b9958039"
dependencies = [
"camino",
"cfg-if",
"confik-macros",
"envious",
"serde",
"thiserror 1.0.69",
"toml",
]
[[package]]
name = "confik-macros"
version = "0.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "370f641e4f578df8c52e7c37300d5d9d2b12be6fb6f4732b62a794e2b647d1a2"
dependencies = [
"darling",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "console_error_panic_hook"
version = "0.1.7"
@@ -490,6 +522,41 @@ version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929"
[[package]]
name = "darling"
version = "0.20.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989"
dependencies = [
"darling_core",
"darling_macro",
]
[[package]]
name = "darling_core"
version = "0.20.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5"
dependencies = [
"fnv",
"ident_case",
"proc-macro2",
"quote",
"strsim",
"syn",
]
[[package]]
name = "darling_macro"
version = "0.20.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806"
dependencies = [
"darling_core",
"quote",
"syn",
]
[[package]]
name = "dashmap"
version = "6.1.0"
@@ -577,6 +644,16 @@ dependencies = [
"cfg-if",
]
[[package]]
name = "envious"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3e52788a407588138195a40c991f500621fea2cffa87e7345d86dbab77287dc7"
dependencies = [
"serde",
"thiserror 1.0.69",
]
[[package]]
name = "equivalent"
version = "1.0.1"
@@ -1215,6 +1292,12 @@ dependencies = [
"syn",
]
[[package]]
name = "ident_case"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39"
[[package]]
name = "idna"
version = "1.0.3"
@@ -3077,6 +3160,12 @@ version = "0.5.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51"
[[package]]
name = "xdg"
version = "2.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546"
[[package]]
name = "xxhash-rust"
version = "0.8.15"