(&mut self)
| 132 | } |
| 133 | |
| 134 | pub fn pop(&mut self) -> Option<T> { |
| 135 | if self.is_empty() { |
| 136 | return None; |
| 137 | } |
| 138 | unsafe { |
| 139 | let new_len = self.len() - 1; |
| 140 | self.set_len(new_len); |
| 141 | Some(ptr::read(self.get_unchecked_ptr(new_len))) |
| 142 | } |
| 143 | } |
| 144 | |
| 145 | pub fn swap_remove(&mut self, index: usize) -> T { |
| 146 | self.swap_pop(index) |
no test coverage detected