diff --git a/Cargo.lock b/Cargo.lock index d3f50d1..668ad8f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -312,7 +312,7 @@ dependencies = [ "dropshot", "elf", "libc", - "schemars", + "schemars 1.1.0", "semver", "serde", "serde_json", @@ -366,7 +366,7 @@ dependencies = [ "percent-encoding", "rustls", "rustls-pemfile", - "schemars", + "schemars 0.8.22", "scopeguard", "semver", "serde", @@ -1035,6 +1035,26 @@ dependencies = [ "bitflags", ] +[[package]] +name = "ref-cast" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "ring" version = "0.17.14" @@ -1117,12 +1137,25 @@ 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", "uuid", ] +[[package]] +name = "schemars" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289" +dependencies = [ + "dyn-clone", + "ref-cast", + "schemars_derive 1.1.0", + "serde", + "serde_json", +] + [[package]] name = "schemars_derive" version = "0.8.22" @@ -1135,6 +1168,18 @@ dependencies = [ "syn", ] +[[package]] +name = "schemars_derive" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "301858a4023d78debd2353c7426dc486001bddc91ae31a76fb1f55132f7e2633" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn", +] + [[package]] name = "scopeguard" version = "1.2.0" diff --git a/Cargo.toml b/Cargo.toml index e24d89c..e90cb45 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,7 +16,7 @@ clap = { version = "4", features = ["cargo"] } dropshot = { version = "0.16" } elf = "0.8" libc = "0.2" -schemars = "0.8" +schemars = "1.1" serde = "1.0" serde_json = "1.0" tokio = { version = "1", features = ["rt", "rt-multi-thread", "macros", "net", "time", "io-util"] }