From 09240257055fc4b352a7cfb4143c37455e5230eb Mon Sep 17 00:00:00 2001 From: Lokathor Date: Fri, 20 Dec 2024 12:45:30 -0700 Subject: [PATCH] call core::mem::take --- src/tinyvec.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/tinyvec.rs b/src/tinyvec.rs index 658202b..953a47a 100644 --- a/src/tinyvec.rs +++ b/src/tinyvec.rs @@ -840,8 +840,7 @@ impl TinyVec { if let Some(x) = arr.try_insert(index, item) { let mut v = Vec::with_capacity(arr.len() * 2); - let mut it = - arr.iter_mut().map(|r| core::mem::replace(r, Default::default())); + let mut it = arr.iter_mut().map(core::mem::take); v.extend(it.by_ref().take(index)); v.push(x); v.extend(it);