diff --git a/Cargo.lock b/Cargo.lock index 75a0acb0..c5614477 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2,15 +2,6 @@ # It is not intended for manual editing. version = 4 -[[package]] -name = "add_primitive" -version = "1.0.0" -source = "git+https://github.com/egraphs-good//egglog.git?branch=main#0be495630546acffbd545ba60feb9302281ce95c" -dependencies = [ - "quote", - "syn 2.0.106", -] - [[package]] name = "aho-corasick" version = "1.1.3" @@ -80,82 +71,6 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" -[[package]] -name = "concurrency" -version = "1.0.0" -source = "git+https://github.com/egraphs-good//egglog.git?branch=main#0be495630546acffbd545ba60feb9302281ce95c" -dependencies = [ - "arc-swap", - "rayon", -] - -[[package]] -name = "concurrency" -version = "1.0.0" -source = "git+https://github.com/egraphs-good/egglog.git?branch=main#0be495630546acffbd545ba60feb9302281ce95c" -dependencies = [ - "arc-swap", - "rayon", -] - -[[package]] -name = "core-relations" -version = "1.0.0" -source = "git+https://github.com/egraphs-good//egglog.git?branch=main#0be495630546acffbd545ba60feb9302281ce95c" -dependencies = [ - "anyhow", - "bumpalo", - "concurrency 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", - "crossbeam-queue", - "dashmap", - "dyn-clone", - "fixedbitset 0.5.7", - "hashbrown 0.15.5", - "indexmap", - "lazy_static", - "log", - "num", - "numeric-id 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", - "once_cell", - "petgraph", - "rand", - "rayon", - "rustc-hash", - "smallvec", - "thiserror 2.0.16", - "union-find 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", - "web-time", -] - -[[package]] -name = "core-relations" -version = "1.0.0" -source = "git+https://github.com/egraphs-good/egglog.git?branch=main#0be495630546acffbd545ba60feb9302281ce95c" -dependencies = [ - "anyhow", - "bumpalo", - "concurrency 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", - "crossbeam-queue", - "dashmap", - "dyn-clone", - "fixedbitset 0.5.7", - "hashbrown 0.15.5", - "indexmap", - "lazy_static", - "log", - "num", - "numeric-id 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", - "once_cell", - "petgraph", - "rand", - "rayon", - "rustc-hash", - "smallvec", - "thiserror 2.0.16", - "union-find 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", - "web-time", -] - [[package]] name = "cpufeatures" version = "0.2.17" @@ -231,6 +146,27 @@ dependencies = [ "typenum", ] +[[package]] +name = "csv" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acdc4883a9c96732e4733212c01447ebd805833b7275a73ca3ee080fd77afdaf" +dependencies = [ + "csv-core", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "csv-core" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d02f3b0da4c6504f86e9cd789d8dbafab48c2321be74e9987593de5a894d93d" +dependencies = [ + "memchr", +] + [[package]] name = "dashmap" version = "6.1.0" @@ -279,12 +215,14 @@ checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" [[package]] name = "egglog" version = "1.0.0" -source = "git+https://github.com/egraphs-good//egglog.git?branch=main#0be495630546acffbd545ba60feb9302281ce95c" +source = "git+https://github.com/egraphs-good//egglog.git?branch=main#1f0b6ecfc2eda306945a6869ddea838e9c309ec6" dependencies = [ - "add_primitive", - "core-relations 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", + "csv", "dyn-clone", + "egglog-add-primitive", "egglog-bridge 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", + "egglog-core-relations 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", + "egglog-numeric-id 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", "egraph-serialize", "hashbrown 0.15.5", "im-rc", @@ -292,55 +230,139 @@ dependencies = [ "lazy_static", "log", "num", - "numeric-id 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", "ordered-float", "rayon", "rustc-hash", - "thiserror 2.0.16", + "thiserror", "web-time", ] +[[package]] +name = "egglog-add-primitive" +version = "1.0.0" +source = "git+https://github.com/egraphs-good//egglog.git?branch=main#1f0b6ecfc2eda306945a6869ddea838e9c309ec6" +dependencies = [ + "quote", + "syn 2.0.106", +] + [[package]] name = "egglog-bridge" version = "1.0.0" -source = "git+https://github.com/egraphs-good//egglog.git?branch=main#0be495630546acffbd545ba60feb9302281ce95c" +source = "git+https://github.com/egraphs-good//egglog.git?branch=main#1f0b6ecfc2eda306945a6869ddea838e9c309ec6" dependencies = [ "anyhow", - "core-relations 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", "dyn-clone", + "egglog-core-relations 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", + "egglog-numeric-id 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", + "egglog-union-find 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", "hashbrown 0.15.5", "indexmap", "log", "num-rational", - "numeric-id 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", "once_cell", "petgraph", "rayon", "smallvec", - "thiserror 1.0.69", - "union-find 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", + "thiserror", "web-time", ] [[package]] name = "egglog-bridge" version = "1.0.0" -source = "git+https://github.com/egraphs-good/egglog.git?branch=main#0be495630546acffbd545ba60feb9302281ce95c" +source = "git+https://github.com/egraphs-good/egglog.git?branch=main#1f0b6ecfc2eda306945a6869ddea838e9c309ec6" dependencies = [ "anyhow", - "core-relations 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", "dyn-clone", + "egglog-core-relations 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", + "egglog-numeric-id 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", + "egglog-union-find 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", "hashbrown 0.15.5", "indexmap", "log", "num-rational", - "numeric-id 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", "once_cell", "petgraph", "rayon", "smallvec", - "thiserror 1.0.69", - "union-find 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", + "thiserror", + "web-time", +] + +[[package]] +name = "egglog-concurrency" +version = "1.0.0" +source = "git+https://github.com/egraphs-good//egglog.git?branch=main#1f0b6ecfc2eda306945a6869ddea838e9c309ec6" +dependencies = [ + "arc-swap", + "rayon", +] + +[[package]] +name = "egglog-concurrency" +version = "1.0.0" +source = "git+https://github.com/egraphs-good/egglog.git?branch=main#1f0b6ecfc2eda306945a6869ddea838e9c309ec6" +dependencies = [ + "arc-swap", + "rayon", +] + +[[package]] +name = "egglog-core-relations" +version = "1.0.0" +source = "git+https://github.com/egraphs-good//egglog.git?branch=main#1f0b6ecfc2eda306945a6869ddea838e9c309ec6" +dependencies = [ + "anyhow", + "bumpalo", + "crossbeam-queue", + "dashmap", + "dyn-clone", + "egglog-concurrency 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", + "egglog-numeric-id 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", + "egglog-union-find 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", + "fixedbitset 0.5.7", + "hashbrown 0.15.5", + "indexmap", + "lazy_static", + "log", + "num", + "once_cell", + "petgraph", + "rand 0.9.2", + "rayon", + "rustc-hash", + "smallvec", + "thiserror", + "web-time", +] + +[[package]] +name = "egglog-core-relations" +version = "1.0.0" +source = "git+https://github.com/egraphs-good/egglog.git?branch=main#1f0b6ecfc2eda306945a6869ddea838e9c309ec6" +dependencies = [ + "anyhow", + "bumpalo", + "crossbeam-queue", + "dashmap", + "dyn-clone", + "egglog-concurrency 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", + "egglog-numeric-id 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", + "egglog-union-find 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", + "fixedbitset 0.5.7", + "hashbrown 0.15.5", + "indexmap", + "lazy_static", + "log", + "num", + "once_cell", + "petgraph", + "rand 0.9.2", + "rayon", + "rustc-hash", + "smallvec", + "thiserror", "web-time", ] @@ -355,13 +377,51 @@ dependencies = [ "num", ] +[[package]] +name = "egglog-numeric-id" +version = "1.0.0" +source = "git+https://github.com/egraphs-good//egglog.git?branch=main#1f0b6ecfc2eda306945a6869ddea838e9c309ec6" +dependencies = [ + "lazy_static", + "rayon", +] + +[[package]] +name = "egglog-numeric-id" +version = "1.0.0" +source = "git+https://github.com/egraphs-good/egglog.git?branch=main#1f0b6ecfc2eda306945a6869ddea838e9c309ec6" +dependencies = [ + "lazy_static", + "rayon", +] + +[[package]] +name = "egglog-union-find" +version = "1.0.0" +source = "git+https://github.com/egraphs-good//egglog.git?branch=main#1f0b6ecfc2eda306945a6869ddea838e9c309ec6" +dependencies = [ + "crossbeam", + "egglog-concurrency 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", + "egglog-numeric-id 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", +] + +[[package]] +name = "egglog-union-find" +version = "1.0.0" +source = "git+https://github.com/egraphs-good/egglog.git?branch=main#1f0b6ecfc2eda306945a6869ddea838e9c309ec6" +dependencies = [ + "crossbeam", + "egglog-concurrency 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", + "egglog-numeric-id 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", +] + [[package]] name = "egglog_python" version = "11.2.0" dependencies = [ - "core-relations 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", "egglog", "egglog-bridge 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", + "egglog-core-relations 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", "egglog-experimental", "egraph-serialize", "lalrpop-util", @@ -402,9 +462,9 @@ checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" [[package]] name = "errno" -version = "0.3.13" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", "windows-sys", @@ -464,7 +524,7 @@ dependencies = [ "cfg-if", "libc", "r-efi", - "wasi 0.14.3+wasi-0.2.4", + "wasi 0.14.5+wasi-0.2.4", ] [[package]] @@ -479,7 +539,7 @@ dependencies = [ "into-attr-derive", "pest", "pest_derive", - "rand", + "rand 0.8.5", "tempfile", ] @@ -513,7 +573,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af1955a75fa080c677d3972822ec4bad316169ab1cfc6c257a942c2265dbe5fe" dependencies = [ "bitmaps", - "rand_core", + "rand_core 0.6.4", "rand_xoshiro", "sized-chunks", "typenum", @@ -522,9 +582,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.11.0" +version = "2.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2481980430f9f78649238835720ddccc57e52df14ffce1c6f37391d61b563e9" +checksum = "206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921" dependencies = [ "equivalent", "hashbrown 0.15.5", @@ -567,9 +627,9 @@ checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" [[package]] name = "js-sys" -version = "0.3.77" +version = "0.3.78" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +checksum = "0c0b063578492ceec17683ef2f8c5e89121fbd0b172cbc280635ab7567db2738" dependencies = [ "once_cell", "wasm-bindgen", @@ -599,9 +659,9 @@ checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" [[package]] name = "linux-raw-sys" -version = "0.9.4" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "lock_api" @@ -615,9 +675,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.27" +version = "0.4.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" +checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" [[package]] name = "memchr" @@ -707,24 +767,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "numeric-id" -version = "1.0.0" -source = "git+https://github.com/egraphs-good//egglog.git?branch=main#0be495630546acffbd545ba60feb9302281ce95c" -dependencies = [ - "lazy_static", - "rayon", -] - -[[package]] -name = "numeric-id" -version = "1.0.0" -source = "git+https://github.com/egraphs-good/egglog.git?branch=main#0be495630546acffbd545ba60feb9302281ce95c" -dependencies = [ - "lazy_static", - "rayon", -] - [[package]] name = "once_cell" version = "1.21.3" @@ -738,7 +780,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1e1c390732d15f1d48471625cd92d154e66db2c56645e29a9cd26f4699f72dc" dependencies = [ "num-traits", - "rand", + "rand 0.8.5", "serde", ] @@ -752,25 +794,25 @@ dependencies = [ "libc", "redox_syscall", "smallvec", - "windows-targets 0.52.6", + "windows-targets", ] [[package]] name = "pest" -version = "2.8.1" +version = "2.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1db05f56d34358a8b1066f67cbb203ee3e7ed2ba674a6263a1d5ec6db2204323" +checksum = "21e0a3a33733faeaf8651dfee72dd0f388f0c8e5ad496a3478fa5a922f49cfa8" dependencies = [ "memchr", - "thiserror 2.0.16", + "thiserror", "ucd-trie", ] [[package]] name = "pest_derive" -version = "2.8.1" +version = "2.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb056d9e8ea77922845ec74a1c4e8fb17e7c218cc4fc11a15c5d25e189aa40bc" +checksum = "bc58706f770acb1dbd0973e6530a3cff4746fb721207feb3a8a6064cd0b6c663" dependencies = [ "pest", "pest_generator", @@ -778,9 +820,9 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.8.1" +version = "2.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87e404e638f781eb3202dc82db6760c8ae8a1eeef7fb3fa8264b2ef280504966" +checksum = "6d4f36811dfe07f7b8573462465d5cb8965fffc2e71ae377a33aecf14c2c9a2f" dependencies = [ "pest", "pest_meta", @@ -791,9 +833,9 @@ dependencies = [ [[package]] name = "pest_meta" -version = "2.8.1" +version = "2.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edd1101f170f5903fde0914f899bb503d9ff5271d7ba76bbb70bea63690cc0d5" +checksum = "42919b05089acbd0a5dcd5405fb304d17d1053847b81163d09c4ad18ce8e8420" dependencies = [ "pest", "sha2", @@ -926,11 +968,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", - "rand_chacha", - "rand_core", + "rand_chacha 0.3.1", + "rand_core 0.6.4", "serde", ] +[[package]] +name = "rand" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", +] + [[package]] name = "rand_chacha" version = "0.3.1" @@ -938,7 +990,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", - "rand_core", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", ] [[package]] @@ -951,13 +1013,22 @@ dependencies = [ "serde", ] +[[package]] +name = "rand_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.3", +] + [[package]] name = "rand_xoshiro" version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6f97cdb2a36ed4183de61b2f824cc45c9f1037f28afe0a322e9fff4c108b5aaa" dependencies = [ - "rand_core", + "rand_core 0.6.4", ] [[package]] @@ -1014,9 +1085,9 @@ checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" [[package]] name = "rustix" -version = "1.0.8" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" +checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" dependencies = [ "bitflags", "errno", @@ -1127,15 +1198,15 @@ dependencies = [ [[package]] name = "target-lexicon" -version = "0.13.2" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" +checksum = "df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c" [[package]] name = "tempfile" -version = "3.21.0" +version = "3.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15b61f8f20e3a6f7e0649d825294eaf317edce30f82cf6026e7e4cb9222a7d1e" +checksum = "84fa4d11fadde498443cca10fd3ac23c951f0dc59e080e9f4b93d4df4e4eea53" dependencies = [ "fastrand", "getrandom 0.3.3", @@ -1144,33 +1215,13 @@ dependencies = [ "windows-sys", ] -[[package]] -name = "thiserror" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" -dependencies = [ - "thiserror-impl 1.0.69", -] - [[package]] name = "thiserror" version = "2.0.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" dependencies = [ - "thiserror-impl 2.0.16", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.106", + "thiserror-impl", ] [[package]] @@ -1198,9 +1249,9 @@ checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" [[package]] name = "unicode-ident" -version = "1.0.18" +version = "1.0.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" +checksum = "f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d" [[package]] name = "unindent" @@ -1208,26 +1259,6 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7264e107f553ccae879d21fbea1d6724ac785e8c3bfc762137959b5802826ef3" -[[package]] -name = "union-find" -version = "1.0.0" -source = "git+https://github.com/egraphs-good//egglog.git?branch=main#0be495630546acffbd545ba60feb9302281ce95c" -dependencies = [ - "concurrency 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", - "crossbeam", - "numeric-id 1.0.0 (git+https://github.com/egraphs-good//egglog.git?branch=main)", -] - -[[package]] -name = "union-find" -version = "1.0.0" -source = "git+https://github.com/egraphs-good/egglog.git?branch=main#0be495630546acffbd545ba60feb9302281ce95c" -dependencies = [ - "concurrency 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", - "crossbeam", - "numeric-id 1.0.0 (git+https://github.com/egraphs-good/egglog.git?branch=main)", -] - [[package]] name = "uuid" version = "1.18.1" @@ -1253,30 +1284,40 @@ checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" [[package]] name = "wasi" -version = "0.14.3+wasi-0.2.4" +version = "0.14.5+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4494f6290a82f5fe584817a676a34b9d6763e8d9d18204009fb31dceca98fd4" +dependencies = [ + "wasip2", +] + +[[package]] +name = "wasip2" +version = "1.0.0+wasi-0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95" +checksum = "03fa2761397e5bd52002cd7e73110c71af2109aca4e521a9f40473fe685b0a24" dependencies = [ "wit-bindgen", ] [[package]] name = "wasm-bindgen" -version = "0.2.100" +version = "0.2.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +checksum = "7e14915cadd45b529bb8d1f343c4ed0ac1de926144b746e2710f9cd05df6603b" dependencies = [ "cfg-if", "once_cell", "rustversion", "wasm-bindgen-macro", + "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.100" +version = "0.2.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +checksum = "e28d1ba982ca7923fd01448d5c30c6864d0a14109560296a162f80f305fb93bb" dependencies = [ "bumpalo", "log", @@ -1288,9 +1329,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.100" +version = "0.2.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +checksum = "7c3d463ae3eff775b0c45df9da45d68837702ac35af998361e2c84e7c5ec1b0d" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -1298,9 +1339,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.100" +version = "0.2.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +checksum = "7bb4ce89b08211f923caf51d527662b75bdc9c9c7aab40f86dcb9fb85ac552aa" dependencies = [ "proc-macro2", "quote", @@ -1311,9 +1352,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.100" +version = "0.2.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +checksum = "f143854a3b13752c6950862c906306adb27c7e839f7414cec8fea35beab624c1" dependencies = [ "unicode-ident", ] @@ -1330,17 +1371,17 @@ dependencies = [ [[package]] name = "windows-link" -version = "0.1.3" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" +checksum = "45e46c0661abb7180e7b9c281db115305d49ca1709ab8242adf09666d2173c65" [[package]] name = "windows-sys" -version = "0.60.2" +version = "0.61.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +checksum = "e201184e40b2ede64bc2ea34968b28e33622acdbbf37104f0e4a33f7abe657aa" dependencies = [ - "windows-targets 0.53.3", + "windows-link", ] [[package]] @@ -1349,31 +1390,14 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm 0.52.6", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.53.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" -dependencies = [ - "windows-link", - "windows_aarch64_gnullvm 0.53.0", - "windows_aarch64_msvc 0.53.0", - "windows_i686_gnu 0.53.0", - "windows_i686_gnullvm 0.53.0", - "windows_i686_msvc 0.53.0", - "windows_x86_64_gnu 0.53.0", - "windows_x86_64_gnullvm 0.53.0", - "windows_x86_64_msvc 0.53.0", + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", ] [[package]] @@ -1382,116 +1406,68 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" - [[package]] name = "windows_aarch64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" -[[package]] -name = "windows_aarch64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" - [[package]] name = "windows_i686_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" -[[package]] -name = "windows_i686_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" - [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" -[[package]] -name = "windows_i686_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" - [[package]] name = "windows_i686_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" -[[package]] -name = "windows_i686_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" - [[package]] name = "windows_x86_64_gnu" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" -[[package]] -name = "windows_x86_64_gnu" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" - [[package]] name = "windows_x86_64_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" - [[package]] name = "windows_x86_64_msvc" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" -[[package]] -name = "windows_x86_64_msvc" -version = "0.53.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" - [[package]] name = "wit-bindgen" -version = "0.45.0" +version = "0.45.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814" +checksum = "5c573471f125075647d03df72e026074b7203790d41351cd6edc96f46bcccd36" [[package]] name = "zerocopy" -version = "0.8.26" +version = "0.8.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" +checksum = "0894878a5fa3edfd6da3f88c4805f4c8558e2b996227a3d864f47fe11e38282c" dependencies = [ "zerocopy-derive", ] [[package]] name = "zerocopy-derive" -version = "0.8.26" +version = "0.8.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" +checksum = "88d2b8d9c68ad2b9e4340d7832716a4d21a22a1154777ad56ea55c51a9cf3831" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index dd3796da..bc528c37 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,22 +10,22 @@ name = "egglog" crate-type = ["cdylib"] [dependencies] -pyo3 = { version = "0.26.0", features = ["extension-module"] } +pyo3 = { version = "0.26", features = ["extension-module"] } egglog = { git = "https://github.com/egraphs-good/egglog.git", branch = "main", default-features = false } # egglog = { path = "../egg-smol" } egglog-bridge = { git = "https://github.com/egraphs-good/egglog.git", branch = "main" } -core-relations = { git = "https://github.com/egraphs-good/egglog.git", branch = "main" } +egglog-core-relations = { git = "https://github.com/egraphs-good/egglog.git", branch = "main" } egglog-experimental = { git = "https://github.com/egraphs-good/egglog-experimental", branch = "cli", default-features = false } -egraph-serialize = { version = "0.2.0", features = ["serde", "graphviz"] } -serde_json = "1.0.143" +egraph-serialize = { version = "0.2", features = ["serde", "graphviz"] } +serde_json = "1" # https://github.com/vorner/pyo3-log/pull/66 pyo3-log = { git = "https://github.com/alex/pyo3-log.git", branch = "pyo3-bump" } -log = "0.4.27" +log = "0.4" lalrpop-util = { version = "0.22", features = ["lexer"] } -ordered-float = "3.7.0" -uuid = { version = "1.18.1", features = ["v4"] } -rayon = "1.11.0" +ordered-float = "3.7" +uuid = { version = "1.18", features = ["v4"] } +rayon = "1.11" # Use patched version of egglog in experimental [patch.'https://github.com/egraphs-good/egglog']