len needs to be prefixed by self for this to work. The final code in this section of the book is correct.

pull/10/head
jonastepe 9 years ago committed by Manish Goregaokar
parent 5060b9c061
commit 20ac46402c

@ -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…
Cancel
Save