topola/crates/topola-egui
Mikolaj Wielgus 9664f1a31a fix: get rid of some indeterminism by using B-trees instead of hash maps
I have replaced all instances of `HashMap<...>` with `BTreeMap<...>`,
of `HashSet<...>` with `BTreeSet<...>`, and all the uses of the `Hash`
trait with `Ord`.

I have done a few manual tests and found the behavior to be
deterministic between the GUI application launches. However, undoing an
autoroute command and then manually executing it once again continues to
produce variable results. I suppose this is because of some bug in the
code where edits are applied. Hence, the issue

https://codeberg.org/topola/topola/issues/46

is only partially resolved.
2025-01-04 01:56:00 +01:00
..
src fix: get rid of some indeterminism by using B-trees instead of hash maps 2025-01-04 01:56:00 +01:00
Cargo.toml deps(egui): fix missing required feature "async-std" for rfd/xdg-portal 2025-01-01 22:42:30 +01:00