topola/src
Alain Emilia Anna Zscheile 9e0bdb5bc7 refactor: various further refactorings (#128)
These optimize out unnecessary code duplication, reserve vector capacity beforehand by leveraging `Iterator`s and avoid unnecessary double-lookups into HashMaps.

Reviewed-on: https://codeberg.org/topola/topola/pulls/128
Co-authored-by: Alain Emilia Anna Zscheile <fogti+devel@ytrizja.de>
Co-committed-by: Alain Emilia Anna Zscheile <fogti+devel@ytrizja.de>
2024-12-11 14:13:21 +00:00
..
autorouter refactor: various further refactorings (#128) 2024-12-11 14:13:21 +00:00
board refactor: various further refactorings (#128) 2024-12-11 14:13:21 +00:00
drawing refactor: various further refactorings (#128) 2024-12-11 14:13:21 +00:00
geometry refactor: various further refactorings (#128) 2024-12-11 14:13:21 +00:00
interactor refactor: various further refactorings (#128) 2024-12-11 14:13:21 +00:00
layout refactor(ApplyGeometryEdit): make 'apply' take 'GeometryEdit' by reference 2024-12-08 16:20:05 +00:00
router refactor(topola): get rid of unnecessary clones and lookups 2024-12-08 16:20:05 +00:00
specctra refactor: various further refactorings (#128) 2024-12-11 14:13:21 +00:00
graph.rs drawing: obtain `HeadRef` via new trait for abstract reference objects 2024-07-21 14:49:43 +02:00
lib.rs chore: fix cargo fmt 2024-11-15 20:46:29 +01:00
math.rs build: put `specctra` module into separate crate 2024-12-06 14:38:00 +01:00
stepper.rs refactor: make `Step::step(...)` return `ControlFlow<...>` 2024-10-12 05:38:57 +02:00
triangulation.rs refactor: various further refactorings (#128) 2024-12-11 14:13:21 +00:00