diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 1e81cb3..772b879 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -52,6 +52,12 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" +[[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.6" @@ -614,16 +620,17 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.45" +version = "0.4.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" +checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" dependencies = [ + "android-tzdata", "iana-time-zone", "js-sys", "num-traits", "serde", "wasm-bindgen", - "windows-link 0.2.1", + "windows-targets 0.52.6", ] [[package]] diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 615314d..3ae917d 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -19,7 +19,9 @@ serde_json = "1" duckdb = { version = "0.10", features = ["bundled"] } tokio = { version = "1", features = ["full"] } uuid = { version = "1", features = ["v4"] } -chrono = { version = "0.4", features = ["serde"] } +# 版本上限: chrono 0.4.40 起 Datelike 新增 quarter(), 与 arrow-arith 51 的 +# ChronoDateExt::quarter (duckdb 0.10.2 非可选依赖 arrow 51) 产生 E0034 方法歧义 +chrono = { version = ">=0.4.38, <0.4.40", features = ["serde"] } sha2 = "0.10" hex = "0.4" ctrlc = "3"