diff --git a/Cargo.lock b/Cargo.lock index 007e2eac6b..571cdceaf8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1404,7 +1404,7 @@ dependencies = [ "futures", "num-traits", "sanitize-filename", - "schemars", + "schemars 1.0.3", "serde", "serde_json", "tempfile", @@ -4903,6 +4903,26 @@ dependencies = [ "thiserror 2.0.12", ] +[[package]] +name = "ref-cast" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.101", +] + [[package]] name = "regex" version = "1.10.6" @@ -5278,7 +5298,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" dependencies = [ "dyn-clone", - "schemars_derive", + "schemars_derive 0.8.22", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1375ba8ef45a6f15d83fa8748f1079428295d403d6ea991d09ab100155fbc06d" +dependencies = [ + "dyn-clone", + "ref-cast", + "schemars_derive 1.0.3", "serde", "serde_json", ] @@ -5295,6 +5328,18 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "schemars_derive" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b13ed22d6d49fe23712e068770b5c4df4a693a2b02eeff8e7ca3135627a24f6" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.101", +] + [[package]] name = "scoped-tls" version = "1.0.1" @@ -7301,7 +7346,7 @@ dependencies = [ "futures", "futures-util", "log", - "schemars", + "schemars 0.8.22", "serde", "serde_json", "typescript-type-def", diff --git a/deltachat-jsonrpc/Cargo.toml b/deltachat-jsonrpc/Cargo.toml index 61f82a7132..ed4a722215 100644 --- a/deltachat-jsonrpc/Cargo.toml +++ b/deltachat-jsonrpc/Cargo.toml @@ -11,7 +11,7 @@ anyhow = { workspace = true } deltachat = { workspace = true } deltachat-contact-tools = { workspace = true } num-traits = { workspace = true } -schemars = "0.8.22" +schemars = "1.0.3" serde = { workspace = true, features = ["derive"] } async-channel = { workspace = true } serde_json = { workspace = true }