switch from toml to toml_edit

seems nowadays toml is just a compatibility wrapper around toml_edit,
switching to toml_edit directly speeds up compilation by a few seconds
This commit is contained in:
xfnw 2024-05-11 20:02:58 -04:00
parent ab54529864
commit 02384a0262
3 changed files with 5 additions and 17 deletions

18
Cargo.lock generated
View File

@ -80,7 +80,7 @@ dependencies = [
"serde", "serde",
"serde_derive", "serde_derive",
"slugify", "slugify",
"toml", "toml_edit",
] ]
[[package]] [[package]]
@ -462,9 +462,9 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
[[package]] [[package]]
name = "syn" name = "syn"
version = "2.0.61" version = "2.0.63"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c993ed8ccba56ae856363b1845da7266a7cb78e1d146c8a32d54b45a8b831fc9" checksum = "bf5be731623ca1a1fb7d8be6f261a3be6d3e2337b8a1f97be944d020c8fcb704"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -492,18 +492,6 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "toml"
version = "0.8.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3"
dependencies = [
"serde",
"serde_spanned",
"toml_datetime",
"toml_edit",
]
[[package]] [[package]]
name = "toml_datetime" name = "toml_datetime"
version = "0.6.5" version = "0.6.5"

View File

@ -17,4 +17,4 @@ rowan = "0.15.15"
serde = { version = "1.0.197", default-features = false } serde = { version = "1.0.197", default-features = false }
serde_derive = { version = "1.0.197" } serde_derive = { version = "1.0.197" }
slugify = "0.1.0" slugify = "0.1.0"
toml = { version = "0.8.12", default-features = false, features = ["parse"] } toml_edit = { version = "0.22.12", default-features = false, features = ["serde", "parse"] }

View File

@ -76,7 +76,7 @@ fn generate(
})?; })?;
if let Ok(config) = fs::read_to_string(".clam.toml") { if let Ok(config) = fs::read_to_string(".clam.toml") {
let config: ClamConfig = toml::from_str(&config)?; let config: ClamConfig = toml_edit::de::from_str(&config)?;
let feed = atom::entries(&titles, &mtime, &config.exclude)?; let feed = atom::entries(&titles, &mtime, &config.exclude)?;