初期化されないメモリを扱う

すべての Rust の、実行時にアロケートされるメモリは、最初に初期化されません。 この状態では、メモリ上の値は、そのメモリ番地にあると想定される型の、正しい状態を 反映しているかもしれないし、していないかもしれないビットの無限の山です。 このメモリをいかなる型の値として解釈しようとしても、未定義動作を引き起こすでしょう。 絶対にしないでください。

Rust では、初期化されていないメモリを扱う、チェックが入る (安全な) 方法と、 チェックされない (アンセーフな) やり方があります。

関連キーワード:  メモリ, 初期, ライフタイム, チェック, 実装, サイズ, 状態, RawVec, IntoIter, 削除