From c30828c7d4a1299865991756c5da246ec7dca947 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Fri, 17 May 2024 14:13:43 +0200 Subject: [PATCH] Refactor to prepare for follow-on change --- .../src/queries/all_half_edges_with_surface.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/crates/fj-core/src/queries/all_half_edges_with_surface.rs b/crates/fj-core/src/queries/all_half_edges_with_surface.rs index 55fa85d9f..96620cb3b 100644 --- a/crates/fj-core/src/queries/all_half_edges_with_surface.rs +++ b/crates/fj-core/src/queries/all_half_edges_with_surface.rs @@ -17,15 +17,16 @@ impl AllHalfEdgesWithSurface for Face { &self, result: &mut Vec<(Handle, Handle)>, ) { - for cycle in self.region().all_cycles() { - result.extend( + self.region() + .all_cycles() + .map(|cycle| { cycle .half_edges() .iter() .cloned() - .map(|half_edge| (half_edge, self.surface().clone())), - ); - } + .map(|half_edge| (half_edge, self.surface().clone())) + }) + .for_each(|iter| result.extend(iter)) } }