into
Префикс для методов, которые преобразуют self в другой тип. Потребляет self, возвращает значение, владеющее данными.
// Copyright 2025 Google LLC
// SPDX-License-Identifier: Apache-2.0
pub trait IntoIterator {
fn into_iter(self) -> Self::IntoIter;
}
impl str {
fn into_string(self: Box<str>) -> String;
}
-
Префикс для функции, которая потребляет значение, владеющее данными, и преобразует его в значение другого типа.
-
Это не приведение с переинтерпретацией! Данные могут быть переупорядочены, перераспределены и изменены любым образом, в том числе с потерей информации.
-
into_iterпотребляет коллекцию (например, вектор, BTreeSet или HashMap) и возвращает итератор по значениям, владеющим данными, в отличие отiterиiter_mut, которые возвращают итераторы по ссылкам.