diff --git a/src/gl/mod.rs b/src/gl/mod.rs index 4266169..b273035 100644 --- a/src/gl/mod.rs +++ b/src/gl/mod.rs @@ -797,7 +797,7 @@ impl Drop for MappedBuffer { unsafe { glow_context().unmap_buffer(self.target); } - mem::forget(mem::replace(&mut self.inner, Vec::new())); + mem::forget(std::mem::take(&mut self.inner)) } } diff --git a/src/model/mod.rs b/src/model/mod.rs index f08fe3d..e0a7099 100644 --- a/src/model/mod.rs +++ b/src/model/mod.rs @@ -547,7 +547,7 @@ impl Factory { ambient_occlusion: raw.ambient_occlusion, weight: raw.weight, }; - let elements = ::std::mem::replace(&mut raw.elements, vec![]); + let elements = std::mem::take(&mut raw.elements); for el in elements { let all_dirs = Direction::all(); for (i, face) in el.faces.iter().enumerate() {