Lines Matching refs:tail
29 /// Index of tail to preserve
31 /// Length of tail
94 // [head] [yielded by next] [unyielded] [yielded by next_back] [tail]
96 // ^-- unyielded_ptr ^-- tail
98 // Normally `Drop` impl would drop [unyielded] and then move [tail] to the `start`.
101 // 2. Move [tail] to a new start at `start + len(unyielded)`
102 // 3. Update length of the original vec to `len(head) + len(unyielded) + len(tail)`
111 let tail = this.tail_start;
128 // memmove back untouched tail
129 if tail != (start + unyielded_len) {
130 let src = source_vec.as_ptr().add(tail);
186 // memmove back untouched tail, update to new length
188 let tail = self.0.tail_start;
189 if tail != start {
190 let src = source_vec.as_ptr().add(tail);