diff --git a/Cargo.lock b/Cargo.lock index 8c131023f..123c93bc3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -630,9 +630,9 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" [[package]] name = "speedate" -version = "0.16.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc823f2eb39713ef0d286058af264ce0d8ddcf62b8a78a0aec02cd0105576d87" +checksum = "aba069c070b5e213f2a094deb7e5ed50ecb092be36102a4f4042e8d2056d060e" dependencies = [ "lexical-parse-float", "strum", @@ -653,23 +653,22 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "strum" -version = "0.27.1" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" dependencies = [ "strum_macros", ] [[package]] name = "strum_macros" -version = "0.27.1" +version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" dependencies = [ "heck", "proc-macro2", "quote", - "rustversion", "syn", ] diff --git a/Cargo.toml b/Cargo.toml index 34394f74c..730c09178 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,7 +34,7 @@ strum_macros = "0.27" serde_json = { version = "1.0.142", features = ["arbitrary_precision"] } enum_dispatch = "0.3.13" serde = { version = "1.0.219", features = ["derive"] } -speedate = "0.16.0" +speedate = "0.17.0" smallvec = "1.15.1" ahash = "0.8.12" url = "2.5.4" diff --git a/src/input/datetime.rs b/src/input/datetime.rs index 93139626a..788150f32 100644 --- a/src/input/datetime.rs +++ b/src/input/datetime.rs @@ -71,7 +71,7 @@ impl<'py> EitherDate<'py> { pub fn as_raw(&self) -> PyResult { match self { - Self::Raw(date) => Ok(date.clone()), + Self::Raw(date) => Ok(*date), Self::Py(py_date) => pydate_as_date(py_date), } } @@ -332,7 +332,7 @@ impl<'py> IntoPyObject<'py> for EitherTime<'py> { impl EitherTime<'_> { pub fn as_raw(&self) -> PyResult