diff --git a/Cargo.lock b/Cargo.lock index 26ce0a3debc4..5f047c1403ac 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -253,13 +253,13 @@ dependencies = [ "hashlink", "index_vec", "indoc", - "itertools", + "itertools 0.13.0", "lazy_static", "log", "macros", "nom", "nom-supreme", - "petgraph", + "petgraph 0.6.5", "rustc_version", "serde", "serde-map-to-array", @@ -523,7 +523,7 @@ checksum = "885f5274163b5b1720591c0c24b34350a0b05e4774351f9fb3d13c192d8c995b" dependencies = [ "convert_case", "darling", - "itertools", + "itertools 0.13.0", "proc-macro2", "quote", "syn", @@ -610,6 +610,12 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +[[package]] +name = "fixedbitset" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99" + [[package]] name = "fnv" version = "1.0.7" @@ -668,13 +674,12 @@ checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] name = "graph-cycles" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a6ad932c6dd3cfaf16b66754a42f87bbeefd591530c4b6a8334270a7df3e853" +checksum = "3092eb8c0a52f9146161afd672f10fbb970daec4fa79d17b26f79f10139cba9e" dependencies = [ "ahash", - "petgraph", - "thiserror 1.0.69", + "petgraph 0.7.1", ] [[package]] @@ -772,6 +777,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.15" @@ -823,7 +837,7 @@ dependencies = [ "charon", "clap", "cprover_bindings", - "itertools", + "itertools 0.14.0", "kani_metadata", "lazy_static", "num", @@ -1220,7 +1234,17 @@ version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ - "fixedbitset", + "fixedbitset 0.4.2", + "indexmap", +] + +[[package]] +name = "petgraph" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" +dependencies = [ + "fixedbitset 0.5.7", "indexmap", ] @@ -1474,7 +1498,7 @@ version = "0.0.0" dependencies = [ "csv", "graph-cycles", - "petgraph", + "petgraph 0.7.1", "serde", "strum", "strum_macros", @@ -1636,9 +1660,9 @@ checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" [[package]] name = "string-interner" -version = "0.18.0" +version = "0.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a3275464d7a9f2d4cac57c89c2ef96a8524dba2864c8d6f82e3980baf136f9b" +checksum = "23de088478b31c349c9ba67816fa55d9355232d63c3afea8bf513e31f0f1d2c0" dependencies = [ "hashbrown 0.15.2", "serde", @@ -1652,15 +1676,15 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "strum" -version = "0.26.3" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +checksum = "f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32" [[package]] name = "strum_macros" -version = "0.26.4" +version = "0.27.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8" dependencies = [ "heck", "proc-macro2", @@ -1947,13 +1971,14 @@ dependencies = [ [[package]] name = "tree-sitter" -version = "0.24.7" +version = "0.25.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5387dffa7ffc7d2dae12b50c6f7aab8ff79d6210147c6613561fc3d474c6f75" +checksum = "b9ac5ea5e7f2f1700842ec071401010b9c59bf735295f6e9fa079c3dc035b167" dependencies = [ "cc", "regex", "regex-syntax 0.8.5", + "serde_json", "streaming-iterator", "tree-sitter-language", ] @@ -1966,9 +1991,9 @@ checksum = "c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8" [[package]] name = "tree-sitter-rust" -version = "0.23.3" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca8ccb3e3a3495c8a943f6c3fd24c3804c471fd7f4f16087623c7fa4c0068e8a" +checksum = "4b9b18034c684a2420722be8b2a91c9c44f2546b631c039edf575ccba8c61be1" dependencies = [ "cc", "tree-sitter-language", diff --git a/cprover_bindings/Cargo.toml b/cprover_bindings/Cargo.toml index 8c8cf77fd411..9024dc3fb388 100644 --- a/cprover_bindings/Cargo.toml +++ b/cprover_bindings/Cargo.toml @@ -17,7 +17,7 @@ lazy_static = "1.4.0" num = "0.4.0" num-traits = "0.2" serde = {version = "1", features = ["derive"]} -string-interner = "0.18" +string-interner = "0.19" tracing = "0.1" linear-map = {version = "1.2", features = ["serde_impl"]} diff --git a/kani-compiler/Cargo.toml b/kani-compiler/Cargo.toml index 119199b54911..f1640a0027ba 100644 --- a/kani-compiler/Cargo.toml +++ b/kani-compiler/Cargo.toml @@ -12,15 +12,15 @@ publish = false cbmc = { path = "../cprover_bindings", package = "cprover_bindings", optional = true } charon = { path = "../charon/charon", optional = true, default-features = false } clap = { version = "4.4.11", features = ["derive", "cargo"] } -itertools = "0.13" +itertools = "0.14" kani_metadata = { path = "../kani_metadata" } lazy_static = "1.4.0" num = { version = "0.4.0", optional = true } quote = "1.0.36" serde = { version = "1", optional = true } serde_json = "1" -strum = "0.26" -strum_macros = "0.26" +strum = "0.27.1" +strum_macros = "0.27.1" syn = { version = "2.0.72", features = ["parsing", "extra-traits"] } tracing = {version = "0.1", features = ["max_level_trace", "release_max_level_debug"]} tracing-subscriber = {version = "0.3.8", features = ["env-filter", "json", "fmt"]} diff --git a/kani-driver/Cargo.toml b/kani-driver/Cargo.toml index 3079514c854a..e5ac4aec0c68 100644 --- a/kani-driver/Cargo.toml +++ b/kani-driver/Cargo.toml @@ -27,8 +27,8 @@ rustc-demangle = "0.1.21" pathdiff = "0.2.1" rayon = "1.5.3" comfy-table = "7.0.1" -strum = {version = "0.26"} -strum_macros = {version = "0.26"} +strum = {version = "0.27.1"} +strum_macros = {version = "0.27.1"} tempfile = "3" tracing = {version = "0.1", features = ["max_level_trace", "release_max_level_debug"]} tracing-subscriber = {version = "0.3.8", features = ["env-filter", "json", "fmt"]} diff --git a/kani_metadata/Cargo.toml b/kani_metadata/Cargo.toml index 038b9e235663..638b81f609d2 100644 --- a/kani_metadata/Cargo.toml +++ b/kani_metadata/Cargo.toml @@ -13,8 +13,8 @@ publish = false [dependencies] serde = {version = "1", features = ["derive"]} cbmc = { path = "../cprover_bindings", package = "cprover_bindings" } -strum = "0.26" -strum_macros = "0.26" +strum = "0.27.1" +strum_macros = "0.27.1" clap = { version = "4.4.11", features = ["derive"] } [lints] diff --git a/tools/kani-cov/Cargo.toml b/tools/kani-cov/Cargo.toml index a2764791dcf1..7fb484eb07be 100644 --- a/tools/kani-cov/Cargo.toml +++ b/tools/kani-cov/Cargo.toml @@ -17,5 +17,5 @@ console = "0.15.8" serde = "1.0.197" serde_derive = "1.0.197" serde_json = "1.0.115" -tree-sitter = "0.24" -tree-sitter-rust = "0.23" +tree-sitter = "0.25.3" +tree-sitter-rust = "0.24" diff --git a/tools/scanner/Cargo.toml b/tools/scanner/Cargo.toml index f27e9e06c72c..1ec22cba984b 100644 --- a/tools/scanner/Cargo.toml +++ b/tools/scanner/Cargo.toml @@ -13,10 +13,10 @@ publish = false [dependencies] csv = "1.3" serde = {version = "1", features = ["derive"]} -strum = "0.26" -strum_macros = "0.26" -petgraph = "0.6.5" -graph-cycles = "0.1.0" +strum = "0.27.1" +strum_macros = "0.27.1" +petgraph = "0.7.1" +graph-cycles = "0.2.0" [package.metadata.rust-analyzer] # This crate uses rustc crates.