From 2036ef9040233f7652bab14a48fd103ccd3b8f85 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Tue, 8 Mar 2022 17:09:23 +0100 Subject: [PATCH] Consolidate duplicated code --- src/kernel/shapes/difference_2d.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/kernel/shapes/difference_2d.rs b/src/kernel/shapes/difference_2d.rs index 007c4bb37..82a596254 100644 --- a/src/kernel/shapes/difference_2d.rs +++ b/src/kernel/shapes/difference_2d.rs @@ -50,10 +50,8 @@ impl ToShape for fj::Difference2d { { // Can't panic, as we just verified that both shapes have one face. - let (a, b) = ( - a.faces().all().next().unwrap(), - b.faces().all().next().unwrap(), - ); + let [a, b] = [&mut a, &mut b] + .map(|shape| shape.faces().all().next().unwrap()); let (a, b, surface_a, surface_b) = match ((*a).clone(), (*b).clone()) {