Lines Matching defs:gap
1887 let mut gap = FillGapOnDrop { read: 1, write: 1, vec: self };
1888 let ptr = gap.vec.as_mut_ptr();
1896 while gap.read < len {
1897 let read_ptr = ptr.add(gap.read);
1898 let prev_ptr = ptr.add(gap.write.wrapping_sub(1));
1901 // Increase `gap.read` now since the drop may panic.
1902 gap.read += 1;
1906 let write_ptr = ptr.add(gap.write);
1914 gap.write += 1;
1915 gap.read += 1;
1919 /* Technically we could let `gap` clean up with its Drop, but
1922 gap.vec.set_len(gap.write);
1923 mem::forget(gap);