From b82a6d497751995bd09d61f52a13e903fd047c94 Mon Sep 17 00:00:00 2001 From: bluss Date: Mon, 29 Mar 2021 17:43:01 +0200 Subject: [PATCH] FIX: Update .retain() optimization for const generics --- src/arrayvec.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/arrayvec.rs b/src/arrayvec.rs index 541e0c9..3c18df4 100644 --- a/src/arrayvec.rs +++ b/src/arrayvec.rs @@ -451,14 +451,14 @@ impl ArrayVec { let original_len = self.len(); unsafe { self.set_len(0) }; - struct BackshiftOnDrop<'a, A: Array> { - v: &'a mut ArrayVec, + struct BackshiftOnDrop<'a, T, const CAP: usize> { + v: &'a mut ArrayVec, processed_len: usize, deleted_cnt: usize, original_len: usize, } - impl Drop for BackshiftOnDrop<'_, A> { + impl Drop for BackshiftOnDrop<'_, T, CAP> { fn drop(&mut self) { if self.deleted_cnt > 0 { unsafe {