fingerd: move parsing logic to proto, add support for more fields

This commit is contained in:
2026-02-12 10:23:11 +09:00
parent 8697809974
commit 9c6a0dec2f
5 changed files with 541 additions and 62 deletions

16
Cargo.lock generated
View File

@@ -287,6 +287,12 @@ dependencies = [
"windows-sys 0.60.2",
]
[[package]]
name = "either"
version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
[[package]]
name = "equivalent"
version = "1.0.2"
@@ -535,6 +541,15 @@ version = "1.70.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695"
[[package]]
name = "itertools"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285"
dependencies = [
"either",
]
[[package]]
name = "itoa"
version = "1.0.17"
@@ -848,6 +863,7 @@ dependencies = [
"clap_complete",
"futures-util",
"indoc",
"itertools",
"nix 0.31.1",
"sd-notify",
"serde",