Lines Matching refs:this
46 /// Returns the remaining items of this iterator as a slice.
92 // At this moment layout looks like this:
103 // a. In case of ZST, this is the only thing we want to do
105 let mut this = ManuallyDrop::new(self);
108 let source_vec = this.vec.as_mut();
111 let tail = this.tail_start;
113 let unyielded_len = this.iter.len();
114 let unyielded_ptr = this.iter.as_slice().as_ptr();
132 ptr::copy(src, dst, this.tail_len);
136 source_vec.set_len(start + unyielded_len + this.tail_len);
207 // this can be achieved by manipulating the Vec length instead of moving values out from `iter`.