Lines Matching refs:gap
1675 let mut gap = FillGapOnDrop { read: 1, write: 1, vec: self }; in dedup_by() localVariable
1676 let ptr = gap.vec.as_mut_ptr(); in dedup_by()
1684 while gap.read < len { in dedup_by()
1685 let read_ptr = ptr.add(gap.read); in dedup_by()
1686 let prev_ptr = ptr.add(gap.write.wrapping_sub(1)); in dedup_by()
1690 gap.read += 1; in dedup_by()
1694 let write_ptr = ptr.add(gap.write); in dedup_by()
1702 gap.write += 1; in dedup_by()
1703 gap.read += 1; in dedup_by()
1710 gap.vec.set_len(gap.write); in dedup_by()
1711 mem::forget(gap); in dedup_by()