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