use 'icalendar' crate (standard is too complex to implement myself)

This commit is contained in:
Joeri Exelmans 2025-09-23 15:17:55 +02:00
parent 1aa2e60870
commit 32d4c24702
4 changed files with 66 additions and 13 deletions

52
Cargo.lock generated
View file

@ -386,11 +386,25 @@ dependencies = [
"cc",
]
[[package]]
name = "icalendar"
version = "0.17.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b0aece6c6edc66265bb0e797dbc9893d63115e448433505f3f685c02a43d0111"
dependencies = [
"chrono",
"iso8601",
"nom",
"nom-language",
"uuid",
]
[[package]]
name = "icomidal"
version = "0.1.0"
dependencies = [
"chrono",
"icalendar",
"reqwest",
"serde",
]
@ -529,6 +543,15 @@ version = "2.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130"
[[package]]
name = "iso8601"
version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1082f0c48f143442a1ac6122f67e360ceee130b967af4d50996e5154a45df46"
dependencies = [
"nom",
]
[[package]]
name = "itoa"
version = "1.0.15"
@ -618,6 +641,24 @@ dependencies = [
"tempfile",
]
[[package]]
name = "nom"
version = "8.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df9761775871bdef83bee530e60050f7e54b1105350d6884eb0fb4f46c2f9405"
dependencies = [
"memchr",
]
[[package]]
name = "nom-language"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2de2bc5b451bfedaef92c90b8939a8fff5770bdcc1fafd6239d086aab8fa6b29"
dependencies = [
"nom",
]
[[package]]
name = "num-traits"
version = "0.2.19"
@ -1121,6 +1162,17 @@ version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
[[package]]
name = "uuid"
version = "1.18.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2f87b8aa10b915a06587d0dec516c282ff295b475d94abf425d62b57710070a2"
dependencies = [
"getrandom",
"js-sys",
"wasm-bindgen",
]
[[package]]
name = "vcpkg"
version = "0.2.15"