Vec::remove()
Удаляет и возвращает элемент по индексу.
Сигнатура
fn remove(&mut self, index: usize) -> TУдаляет элемент на позиции index и возвращает его, сдвигая остальные влево. Паникует, если индекс вне границ.
let mut v = vec![1, 2, 3];
let x = v.remove(1);
println!("{}", x); // 2
println!("{:?}", v); // [1, 3]