Rust勉強メモ/所有権と移動
グラフ構造のデータは作れない?
ツリーよりも複雑な構造にしてしまう可能性のある再接続がRustの単一所有者のルールによって禁止されている。
「プログラミングRust 第2版」p.74
Copy型
整数、浮動小数点数、文字などの非常に単純な型には、所有権のルールが適用されない。これらの型はCopy 型と呼ばれる。
「プログラミングRust 第2版」p.75
Copy型というのは、Copyトレイトを実装した型ということか?
値の移動
Rustの値は、原則として移動される
code:Rust
let t = s;
let u = s;
「プログラミングRust 第2版」p.78
tへの代入後、sは未初期化の状態になっていると認識される
sはいかなる値の所有権も持っていない状態