Vec::with_capacity()

Создаёт вектор с заранее выделенной ёмкостью.

Сигнатураfn with_capacity(capacity: usize) -> Vec<T>

Заранее резервирует память под capacity элементов, избегая многократных перевыделений при добавлении. Сам вектор остаётся пустым.

let mut v = Vec::with_capacity(10);
v.push(1);
println!("{} / {}", v.len(), v.capacity()); // 1 / 10
← Все записи: Стандартная библиотека Rust
Поддержать проект