Lines Matching refs:step_size
183 let step_size = self.len().min(n); in advance_by()
184 let to_drop = ptr::slice_from_raw_parts_mut(self.ptr as *mut T, step_size); in advance_by()
189 self.ptr = unsafe { arith_offset(self.ptr as *const i8, step_size as isize) as *mut T } in advance_by()
192 self.ptr = unsafe { self.ptr.add(step_size) }; in advance_by()
198 if step_size < n { in advance_by()
199 return Err(step_size); in advance_by()
248 let step_size = self.len().min(n); in advance_back_by()
252 arith_offset(self.end as *const i8, step_size.wrapping_neg() as isize) as *mut T in advance_back_by()
256 self.end = unsafe { self.end.offset(step_size.wrapping_neg() as isize) }; in advance_back_by()
258 let to_drop = ptr::slice_from_raw_parts_mut(self.end as *mut T, step_size); in advance_back_by()
263 if step_size < n { in advance_back_by()
264 return Err(step_size); in advance_back_by()