len needs to be prefixed by self for this to work. The final code in this section of the book is correct.
This commit is contained in:
parent
2edb1d9b96
commit
a0731008fd
@ -24,7 +24,7 @@ pub fn insert(&mut self, index: usize, elem: T) {
|
||||
// ptr::copy(src, dest, len): "copy from source to dest len elems"
|
||||
ptr::copy(self.ptr.offset(index as isize),
|
||||
self.ptr.offset(index as isize + 1),
|
||||
len - index);
|
||||
self.len - index);
|
||||
}
|
||||
ptr::write(self.ptr.offset(index as isize), elem);
|
||||
self.len += 1;
|
||||
@ -44,7 +44,7 @@ pub fn remove(&mut self, index: usize) -> T {
|
||||
let result = ptr::read(self.ptr.offset(index as isize));
|
||||
ptr::copy(self.ptr.offset(index as isize + 1),
|
||||
self.ptr.offset(index as isize),
|
||||
len - index);
|
||||
self.len - index);
|
||||
result
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user