Vec::new()
Создаёт новый пустой вектор без выделения памяти.
Сигнатура
fn new() -> Vec<T>Конструктор пустого вектора. Память под элементы выделяется лениво — только при первом добавлении.
let mut v: Vec<i32> = Vec::new();
v.push(1);
println!("{:?}", v); // [1]