generated at
move semantics

Rust: Ownershipが移動する
元の所有者は所有権を失う
rs
let p1 = Parent(1, Child(11), Child(12)); let p2 = p1; // Parent(..)の所有権をp1からp2へmove println!("{:?}", p1); // p1は値の所有権を失っているので型エラー // error[E0382]: borrow of moved value: `p1`