DZXY4ZCUXGI3TNVWIDSEQ2EGBRDMUGH4KQS33ONZH3XOM4QGC25AC }mod date_format {use chrono::NaiveDate;use serde::{de::Error, Deserialize, Deserializer, Serializer};pub(crate) fn serialize<S>(date: &NaiveDate, serializer: S) -> Result<S::Ok, S::Error>whereS: Serializer{serializer.serialize_str(&date.format("%Y/%m/%d").to_string())}pub(crate) fn deserialize<'de, D>(deserializer: D) -> Result<NaiveDate, D::Error>whereD: Deserializer<'de>{let value = <toml::Value as Deserialize<'de>>::deserialize(deserializer)?;let toml::Value::Datetime(datetime) = value else { return Err(D::Error::custom("not a date")) };let Some(date) = datetime.date else { return Err(D::Error::custom("not a date")) };NaiveDate::from_ymd_opt(date.year.into(), date.month.into(), date.day.into()).ok_or_else(|| D::Error::custom("invalid date"))}
][[package]]name = "android-tzdata"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"[[package]]name = "android_system_properties"version = "0.1.5"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"dependencies = ["libc",
name = "chrono"version = "0.4.31"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38"dependencies = ["android-tzdata","iana-time-zone","js-sys","num-traits","wasm-bindgen","windows-targets",][[package]]
[[package]]name = "iana-time-zone"version = "0.1.58"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20"dependencies = ["android_system_properties","core-foundation-sys","iana-time-zone-haiku","js-sys","wasm-bindgen","windows-core",]
[[package]]name = "wasm-bindgen"version = "0.2.87"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342"dependencies = ["cfg-if","wasm-bindgen-macro",][[package]]name = "wasm-bindgen-backend"version = "0.2.87"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd"dependencies = ["bumpalo","log","once_cell","proc-macro2","quote","syn 2.0.37","wasm-bindgen-shared",][[package]]name = "wasm-bindgen-macro"version = "0.2.87"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d"dependencies = ["quote","wasm-bindgen-macro-support",][[package]]name = "wasm-bindgen-macro-support"version = "0.2.87"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b"dependencies = ["proc-macro2","quote","syn 2.0.37","wasm-bindgen-backend","wasm-bindgen-shared",]