dep: toml

This commit is contained in:
Jun Kurihara 2025-07-09 13:34:21 +09:00
commit fc08eb2e8b
No known key found for this signature in database
GPG key ID: 9C5AF0A526862FEF
3 changed files with 16 additions and 19 deletions

View file

@ -59,7 +59,10 @@ futures-util = { version = "0.3.31", default-features = false }
# config
clap = { version = "4.5.40", features = ["std", "cargo", "wrap_help"] }
toml = { version = "0.8.23", default-features = false, features = ["parse"] }
toml = { version = "0.9.0", default-features = false, features = [
"parse",
"serde",
] }
hot_reload = "0.2.0"
serde_ignored = "0.1.12"

View file

@ -311,7 +311,7 @@ impl ConfigToml {
let config_str = fs::read_to_string(config_file)?;
// Check unused fields during deserialization
let t = toml::de::Deserializer::new(&config_str);
let t = toml::Deserializer::parse(&config_str)?;
let mut unused = ahash::HashSet::default();
let res = serde_ignored::deserialize(t, |path| {