From 3c807b5078bcba990a31d357fe4f9c7751c1dd6f Mon Sep 17 00:00:00 2001 From: Ellen Emilia Anna Zscheile Date: Mon, 2 Jun 2025 22:57:45 +0200 Subject: [PATCH] refactor(specctra/design): Resolve image once per component --- src/specctra/design.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/specctra/design.rs b/src/specctra/design.rs index 195aeab..dbe31bb 100644 --- a/src/specctra/design.rs +++ b/src/specctra/design.rs @@ -213,15 +213,15 @@ impl SpecctraDesign { // add pins from components for component in &self.pcb.placement.components { - for place in &component.places { - let image = self - .pcb - .library - .images - .iter() - .find(|image| image.name == component.name) - .unwrap(); + let image = self + .pcb + .library + .images + .iter() + .find(|image| image.name == component.name) + .unwrap(); + for place in &component.places { let place_side_is_front = place.side == "front"; let get_layer = |board: &Board, name: &str| { Self::layer(board, &self.pcb.structure.layers, name, place_side_is_front)