diff --git a/Cargo.lock b/Cargo.lock index f724f80..0a6da21 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -337,7 +337,16 @@ version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7251356ef8cb7aec833ddf598c6cb24d17b689d20b993f9d11a3d764e34e6458" dependencies = [ - "logos-derive", + "logos-derive 0.14.4", +] + +[[package]] +name = "logos" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff472f899b4ec2d99161c51f60ff7075eeb3097069a36050d8037a6325eb8154" +dependencies = [ + "logos-derive 0.15.1", ] [[package]] @@ -355,13 +364,38 @@ dependencies = [ "syn", ] +[[package]] +name = "logos-codegen" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "192a3a2b90b0c05b27a0b2c43eecdb7c415e29243acc3f89cc8247a5b693045c" +dependencies = [ + "beef", + "fnv", + "lazy_static", + "proc-macro2", + "quote", + "regex-syntax", + "rustc_version", + "syn", +] + [[package]] name = "logos-derive" version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24fb722b06a9dc12adb0963ed585f19fc61dc5413e6a9be9422ef92c091e731d" dependencies = [ - "logos-codegen", + "logos-codegen 0.14.4", +] + +[[package]] +name = "logos-derive" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "605d9697bcd5ef3a42d38efc51541aa3d6a4a25f7ab6d1ed0da5ac632a26b470" +dependencies = [ + "logos-codegen 0.15.1", ] [[package]] @@ -431,8 +465,8 @@ dependencies = [ "criterion", "pest", "pest_derive", - "prost", - "prost-reflect", + "prost 0.13.5", + "prost-reflect 0.16.3", "protox", "string-interner", "thiserror 2.0.18", @@ -527,7 +561,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" dependencies = [ "bytes", - "prost-derive", + "prost-derive 0.13.5", +] + +[[package]] +name = "prost" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568" +dependencies = [ + "bytes", + "prost-derive 0.14.3", ] [[package]] @@ -543,17 +587,41 @@ dependencies = [ "syn", ] +[[package]] +name = "prost-derive" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b" +dependencies = [ + "anyhow", + "itertools", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "prost-reflect" version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b5edd582b62f5cde844716e66d92565d7faf7ab1445c8cebce6e00fba83ddb2" dependencies = [ - "logos", + "logos 0.14.4", "miette", "once_cell", - "prost", - "prost-types", + "prost 0.13.5", + "prost-types 0.13.5", +] + +[[package]] +name = "prost-reflect" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b89455ef41ed200cafc47c76c552ee7792370ac420497e551f16123a9135f76e" +dependencies = [ + "logos 0.15.1", + "prost 0.14.3", + "prost-types 0.14.3", ] [[package]] @@ -562,7 +630,16 @@ version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "52c2c1bf36ddb1a1c396b3601a3cec27c2462e45f07c386894ec3ccf5332bd16" dependencies = [ - "prost", + "prost 0.13.5", +] + +[[package]] +name = "prost-types" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8991c4cbdb8bc5b11f0b074ffe286c30e523de90fee5ba8132f1399f23cb3dd7" +dependencies = [ + "prost 0.14.3", ] [[package]] @@ -573,9 +650,9 @@ checksum = "6f352af331bf637b8ecc720f7c87bf903d2571fa2e14a66e9b2558846864b54a" dependencies = [ "bytes", "miette", - "prost", - "prost-reflect", - "prost-types", + "prost 0.13.5", + "prost-reflect 0.14.7", + "prost-types 0.13.5", "protox-parse", "thiserror 1.0.69", ] @@ -586,9 +663,9 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3a462d115462c080ae000c29a47f0b3985737e5d3a995fcdbcaa5c782068dde" dependencies = [ - "logos", + "logos 0.14.4", "miette", - "prost-types", + "prost-types 0.13.5", "thiserror 1.0.69", ] @@ -650,6 +727,15 @@ version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + [[package]] name = "rustversion" version = "1.0.22" @@ -665,6 +751,12 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" + [[package]] name = "serde" version = "1.0.228" diff --git a/Cargo.toml b/Cargo.toml index 47ad990..4185210 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -48,7 +48,7 @@ criterion = { version = "0.8", features = ["html_reports"] } # Protocol buffer libraries for official CEL test conformance suite protox = "0.7" prost = "0.13" -prost-reflect = { version = "0.14", features = ["text-format"] } +prost-reflect = { version = "0.16", features = ["text-format"] } [[bench]] name = "bench_main"