From ef5a731e4bd17f763b1697c7f0ac595928e91e58 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Thu, 4 Nov 2021 18:23:18 +0700 Subject: Use `mem::take` instead of `mem::replace` in `iced_graphics::Renderer` Thanks to @tarkah for pointing this out! --- graphics/src/renderer.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'graphics') diff --git a/graphics/src/renderer.rs b/graphics/src/renderer.rs index 125962ba..df9f1ac0 100644 --- a/graphics/src/renderer.rs +++ b/graphics/src/renderer.rs @@ -53,8 +53,7 @@ where } fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self)) { - let current_primitives = - std::mem::replace(&mut self.primitives, Vec::new()); + let current_primitives = std::mem::take(&mut self.primitives); f(self); @@ -74,8 +73,7 @@ where translation: Vector, f: impl FnOnce(&mut Self), ) { - let current_primitives = - std::mem::replace(&mut self.primitives, Vec::new()); + let current_primitives = std::mem::take(&mut self.primitives); f(self); -- cgit