diff options
| author | Steve Klabnik <steve@steveklabnik.com> | 2016-01-08 13:02:31 -0500 |
|---|---|---|
| committer | Steve Klabnik <steve@steveklabnik.com> | 2016-01-08 13:02:31 -0500 |
| commit | 2908385fc73967dd76b63eaf1caf0e3b11d4a06d (patch) | |
| tree | 89b6233f75f539c987107f027ec9872b08a2fdfa | |
| parent | 3836578be271e02961e2d65d3fd09630deeb194b (diff) | |
| parent | a0731008fdb0b00d1328e834fe602983fdd69aa4 (diff) | |
| download | rust-2908385fc73967dd76b63eaf1caf0e3b11d4a06d.tar.gz rust-2908385fc73967dd76b63eaf1caf0e3b11d4a06d.zip | |
Rollup merge of #30760 - jonastepe:nomicon_vec_insert_remove_len, r=apasel422
len needs to be prefixed by self for this to work. That is something which trips me up all the time. It's reassuring to see that happening to seasoned Rust programmers.
| -rw-r--r-- | src/doc/nomicon/vec-insert-remove.md | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/doc/nomicon/vec-insert-remove.md b/src/doc/nomicon/vec-insert-remove.md index 0a37170c52c..bcecd78a1b7 100644 --- a/src/doc/nomicon/vec-insert-remove.md +++ b/src/doc/nomicon/vec-insert-remove.md @@ -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 } } |
