diff --git a/crates/Cargo.lock b/crates/Cargo.lock index 87329cf..0774bee 100644 --- a/crates/Cargo.lock +++ b/crates/Cargo.lock @@ -14,6 +14,15 @@ dependencies = [ "zerocopy 0.7.35", ] +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + [[package]] name = "allocator-api2" version = "0.2.21" @@ -81,12 +90,26 @@ dependencies = [ "stacker", ] +[[package]] +name = "chumsky" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14377e276b2c8300513dff55ba4cc4142b44e5d6de6d00eb5b2307d650bb4ec1" +dependencies = [ + "hashbrown 0.15.2", + "regex-automata", + "serde", + "stacker", + "unicode-ident", + "unicode-segmentation", +] + [[package]] name = "chumsky-proc" version = "0.1.0" source = "git+https://github.com/OliverKillane/chumsky-proc.git?branch=mitigation%2Favoiding-cargo-examples-bug#e27180035aa0da9f57cc3203734b4dcc1a7ea2bd" dependencies = [ - "chumsky", + "chumsky 0.9.3", "proc-macro2", ] @@ -120,7 +143,7 @@ checksum = "f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6" name = "combi" version = "1.0.2" dependencies = [ - "chumsky", + "chumsky 0.10.1", "chumsky-proc", "derive-where", "divan", @@ -164,9 +187,9 @@ checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" [[package]] name = "derive-where" -version = "1.2.7" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25" +checksum = "2364b9aa47e460ce9bca6ac1777d14c98eef7e274eb077beed49f3adc94183ed" dependencies = [ "proc-macro2", "quote", @@ -270,6 +293,12 @@ dependencies = [ "windows-sys", ] +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + [[package]] name = "getrandom" version = "0.3.1" @@ -303,6 +332,11 @@ name = "hashbrown" version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] [[package]] name = "indexmap" @@ -388,9 +422,9 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.2.31" +version = "0.2.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5316f57387668042f561aae71480de936257848f9c43ce528e311d89a07cadeb" +checksum = "664ec5419c51e34154eec046ebcba56312d5a2fc3b09a06da188e1ad21afadf6" dependencies = [ "proc-macro2", "syn", @@ -420,9 +454,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.94" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" +checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" dependencies = [ "unicode-ident", ] @@ -509,13 +543,12 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94" +checksum = "9fbfd9d094a40bf3ae768db9361049ace4c0e04a4fd6b359518bd7b73a73dd97" dependencies = [ "rand_chacha", "rand_core", - "zerocopy 0.8.23", ] [[package]] @@ -557,12 +590,29 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "regex-automata" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59b23e92ee4318893fa3fe3e6fb365258efbfe6ac6ab30f090cdcbb7aa37efa9" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + [[package]] name = "regex-lite" version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" +[[package]] +name = "regex-syntax" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" + [[package]] name = "rustc-hash" version = "2.1.1" @@ -665,9 +715,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.100" +version = "2.0.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" +checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" dependencies = [ "proc-macro2", "quote", @@ -762,9 +812,9 @@ checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" [[package]] name = "typed-generational-arena" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3478ec5cc6caaa9ed86791e8970e320841c3362a7a14b81a5c5c3f9e254b8a44" +checksum = "8c27e0b89f359e864283feca64a75f1cb249370ea97bf42a451521b696ca17cc" dependencies = [ "cfg-if 0.1.10", "nonzero_ext", @@ -777,6 +827,12 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + [[package]] name = "version_check" version = "0.9.5" diff --git a/crates/combi/Cargo.toml b/crates/combi/Cargo.toml index 25d8432..1d8e63f 100644 --- a/crates/combi/Cargo.toml +++ b/crates/combi/Cargo.toml @@ -16,11 +16,11 @@ license-file.workspace = true rustc_version = "0.4" [dependencies] -derive-where = "1.2.7" +derive-where = "1.3.0" proc-macro2 = { version = "1.0"} proc-macro-error2 = "2.0.1" quote = { version = "1.0.38"} -syn = { version = "2.0.98", features = [ +syn = { version = "2.0.101", features = [ "full", "extra-traits", ]} @@ -28,7 +28,7 @@ syn = { version = "2.0.98", features = [ [dev-dependencies] divan = { git = "https://github.com/OliverKillane/divan.git", branch = "enh/file-output" } chumsky-proc = { git = "https://github.com/OliverKillane/chumsky-proc.git", branch = "mitigation/avoiding-cargo-examples-bug" } -chumsky = "0.9.3" +chumsky = "0.10.1" [features] # To enable better diagnostics diff --git a/crates/emdb_core/Cargo.toml b/crates/emdb_core/Cargo.toml index 509167e..cab0e00 100644 --- a/crates/emdb_core/Cargo.toml +++ b/crates/emdb_core/Cargo.toml @@ -17,7 +17,7 @@ proc-macro = true [dependencies] prettyplease = "0.2" -syn = { version = "2.0.98", features = ["full", "extra-traits"] } +syn = { version = "2.0.101", features = ["full", "extra-traits"] } typed-arena = "2.0.2" typed-generational-arena = "0.2" proc-macro2 = { version = "1.0" } diff --git a/crates/enumtrait/Cargo.toml b/crates/enumtrait/Cargo.toml index b7bd5e9..a02eded 100644 --- a/crates/enumtrait/Cargo.toml +++ b/crates/enumtrait/Cargo.toml @@ -18,7 +18,7 @@ proc-macro = true [dependencies] proc-macro2 = "1.0" proc-macro-error2 = "2.0.1" -syn = { version = "2.0.98", features = ["full", "extra-traits"] } +syn = { version = "2.0.101", features = ["full", "extra-traits"] } quote = "1.0.38" combi = { version = "^1.0", path = "../combi" } diff --git a/crates/pulpit/Cargo.toml b/crates/pulpit/Cargo.toml index bc21937..40abaef 100644 --- a/crates/pulpit/Cargo.toml +++ b/crates/pulpit/Cargo.toml @@ -18,7 +18,7 @@ unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [dependencies] proc-macro2 = "1.0" proc-macro-error2 = "2.0.1" -syn = { version = "2.0.98", features = ["full", "extra-traits"] } +syn = { version = "2.0.101", features = ["full", "extra-traits"] } quote = "1.0.38" combi = { version = "^1.0", path = "../combi" } typed-generational-arena = "0.2" diff --git a/crates/pulpit_gen/Cargo.toml b/crates/pulpit_gen/Cargo.toml index 65441d8..3112d68 100644 --- a/crates/pulpit_gen/Cargo.toml +++ b/crates/pulpit_gen/Cargo.toml @@ -14,7 +14,7 @@ license-file.workspace = true [dependencies] proc-macro2 = "1.0" -syn = { version = "2.0.98", features = ["full", "extra-traits"] } +syn = { version = "2.0.101", features = ["full", "extra-traits"] } quote = "1.0.38" bimap = "0.6.3" enumtrait = { version = "^1.0", path = "../enumtrait" } diff --git a/crates/pulpit_macro/Cargo.toml b/crates/pulpit_macro/Cargo.toml index 7a188b3..2538f68 100644 --- a/crates/pulpit_macro/Cargo.toml +++ b/crates/pulpit_macro/Cargo.toml @@ -17,7 +17,7 @@ proc-macro = true [dependencies] proc-macro2 = "1.0" -syn = { version = "2.0.98", features = ["full", "extra-traits"] } +syn = { version = "2.0.101", features = ["full", "extra-traits"] } quote = "1.0.38" pulpit_gen = { version = "^1.0", path = "../pulpit_gen" } proc-macro-error2 = "2.0.1" diff --git a/crates/quote_debug/Cargo.toml b/crates/quote_debug/Cargo.toml index 0b11b31..dd37112 100644 --- a/crates/quote_debug/Cargo.toml +++ b/crates/quote_debug/Cargo.toml @@ -14,5 +14,5 @@ license-file.workspace = true [dependencies] proc-macro2 = "1.0" -syn = { version = "2.0.98", features = ["full"] } +syn = { version = "2.0.101", features = ["full"] } quote = "1.0.38"