switch to upstream petgraph 0.8.1 #32

Merged
programmerjake merged 11 commits from programmerjake/fayalite:switch-to-upstream-petgraph into master 2025-04-10 04:10:16 +00:00

11 commits

Author SHA1 Message Date
Jacob Lifshay 88323a8c16
run some tests with always_zero hasher
All checks were successful
/ deps (pull_request) Successful in 17s
/ test (pull_request) Successful in 5m1s
/ deps (push) Successful in 13s
/ test (push) Successful in 5m36s
2025-04-09 21:03:57 -07:00
Jacob Lifshay 91e1b619e8
switch to petgraph 0.8.1 now that my PR was merged and released to crates.io
All checks were successful
/ deps (pull_request) Successful in 18s
/ test (pull_request) Successful in 4m25s
2025-04-09 20:48:40 -07:00
Jacob Lifshay e2d2d4110b
upgrade hashbrown to 0.15.2 2025-04-09 20:33:21 -07:00
Jacob Lifshay b1f9706e4e
add custom hasher for testing 2025-04-09 20:27:22 -07:00
Jacob Lifshay 4eda4366c8
check types in debug mode in impl Debug for Expr, helping to catch bugs 2025-04-09 20:23:19 -07:00
Jacob Lifshay 122c08d3cf
add fake which for miri 2025-04-09 20:21:43 -07:00
Jacob Lifshay b08a747e20
switch to using type aliases for HashMap/HashSet to allow easily switching hashers 2025-04-09 20:17:46 -07:00
Jacob Lifshay e0c9939147
add test that SimValue can't be interned, since its PartialEq may ignore types 2025-04-09 19:55:09 -07:00
Jacob Lifshay 07725ab489
switch interning to use HashTable rather than HashMap 2025-04-09 19:30:02 -07:00
Jacob Lifshay 36f1b9bbb6
add derive(Debug) to all types that are interned 2025-04-09 19:24:08 -07:00
Jacob Lifshay 9a1b047d2f
change TypeIdMap to not use any unsafe code 2025-04-09 16:25:56 -07:00