new: функции-конструкторы
В Rust нет ключевого слова new; вместо этого new — распространённый префикс или целое имя метода.
// Copyright 2025 Google LLC
// SPDX-License-Identifier: Apache-2.0
impl<T> Vec<T> {
fn new() -> Vec<T>;
}
impl<T> Box<T> {
fn new(T) -> Box<T>;
}
-
Для инициализации нового значения у Rust нет ключевого слова
new, есть только функции, которые вы вызываете, или значения, которые вы заполняете напрямую.new— общепринятое имя для функции-конструктора «по умолчанию» типа. Никакого особого синтаксического значения оно не имеет.Иногда это префикс, иногда функция принимает аргументы.