diff --git a/Cargo.lock b/Cargo.lock index 6dd7c2c7e..8409e8f29 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -96,7 +96,7 @@ dependencies = [ "cfg-if", "http", "indexmap 2.9.0", - "schemars", + "schemars 0.8.22", "serde", "serde_json", "serde_qs", @@ -2812,7 +2812,7 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf466541e9d546596ee94f9f69590f89473455f88372423e0008fc1a7daf100e" dependencies = [ - "schemars", + "schemars 0.8.22", "serde", ] @@ -3241,7 +3241,7 @@ dependencies = [ "rand_chacha 0.3.1", "rustls-pemfile", "rustls-pki-types", - "schemars", + "schemars 0.8.22", "serde", "serde_json", "serde_with", @@ -3355,7 +3355,7 @@ dependencies = [ "rand_chacha 0.3.1", "reqwest", "rustls", - "schemars", + "schemars 0.8.22", "sentry", "serde", "serde_json", @@ -3438,7 +3438,7 @@ dependencies = [ name = "mas-iana" version = "0.17.0-rc.0" dependencies = [ - "schemars", + "schemars 0.8.22", "serde", ] @@ -3477,7 +3477,7 @@ dependencies = [ "rand 0.8.5", "rand_chacha 0.3.1", "rsa", - "schemars", + "schemars 0.8.22", "sec1", "serde", "serde_json", @@ -3613,7 +3613,7 @@ dependencies = [ "mas-data-model", "oauth2-types", "opa-wasm", - "schemars", + "schemars 0.8.22", "serde", "serde_json", "thiserror 2.0.12", @@ -4970,6 +4970,26 @@ dependencies = [ "bitflags", ] +[[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", +] + [[package]] name = "regalloc2" version = "0.11.2" @@ -5358,6 +5378,18 @@ dependencies = [ "url", ] +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + [[package]] name = "schemars_derive" version = "0.8.22" @@ -5696,15 +5728,16 @@ dependencies = [ [[package]] name = "serde_with" -version = "3.12.0" +version = "3.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa" +checksum = "bf65a400f8f66fb7b0552869ad70157166676db75ed8181f8104ea91cf9d0b42" dependencies = [ "base64", "chrono", "hex", "indexmap 1.9.3", "indexmap 2.9.0", + "schemars 0.9.0", "serde", "serde_derive", "serde_json", @@ -5714,9 +5747,9 @@ dependencies = [ [[package]] name = "serde_with_macros" -version = "3.12.0" +version = "3.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e" +checksum = "81679d9ed988d5e9a5e6531dc3f2c28efbd639cbd1dfb628df08edea6004da77" dependencies = [ "darling", "proc-macro2", diff --git a/Cargo.toml b/Cargo.toml index 93870e0d6..8bf25cd4a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -591,7 +591,7 @@ version = "0.7.1" # Custom serialization helpers [workspace.dependencies.serde_with] -version = "3.12.0" +version = "3.13.0" features = ["hex", "chrono"] # YAML serialization