提交 4de0cf12 编写于 作者: J Jacob Kiesel

Try using ref to raw conversion

上级 48177546
......@@ -2692,8 +2692,8 @@ fn next(&mut self) -> Option<T> {
return Some(ptr::read(&v[i]));
} else if self.del > 0 {
let del = self.del;
let src = self.vec.as_ptr().offset(i);
let dst = self.vec.as_mut_ptr().offset(i - del);
let src: *const T = &v[i];
let dst: *mut T = &mut v[i - del];
ptr::copy_nonoverlapping(src, dst, 1);
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册