Skip to content

Commit b82a6d4

Browse files
committed
FIX: Update .retain() optimization for const generics
1 parent c094906 commit b82a6d4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/arrayvec.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -451,14 +451,14 @@ impl<T, const CAP: usize> ArrayVec<T, CAP> {
451451
let original_len = self.len();
452452
unsafe { self.set_len(0) };
453453

454-
struct BackshiftOnDrop<'a, A: Array> {
455-
v: &'a mut ArrayVec<A>,
454+
struct BackshiftOnDrop<'a, T, const CAP: usize> {
455+
v: &'a mut ArrayVec<T, CAP>,
456456
processed_len: usize,
457457
deleted_cnt: usize,
458458
original_len: usize,
459459
}
460460

461-
impl<A: Array> Drop for BackshiftOnDrop<'_, A> {
461+
impl<T, const CAP: usize> Drop for BackshiftOnDrop<'_, T, CAP> {
462462
fn drop(&mut self) {
463463
if self.deleted_cnt > 0 {
464464
unsafe {

0 commit comments

Comments
 (0)