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; }
-
所有権を持つ値を消費し、それを別の型の値に変換する関数のための プレフィックスです。
-
reinterpret cast ではありません。データは並べ替え、再配置、任意の形での 変更が可能で、情報が失われることも含みます。
-
into_iterはコレクション(vec、btreeset、hashmap など)を消費し、 所有権を持つ値に対するイテレータを生成します。これは、参照の値に対する イテレータを生成するiterやiter_mutとは異なります。