借用ルール
1. すべての 参照 のスコープは、参照先のアイテムの 生存期間 よりも小さくなければならない
参照の生存期間は ノンレキシカル生存期間 が適用されるため、ブロックの末尾ではなく最後に使用された時点までに縮められる
2. アイテムの所有者に加えて、以下のどちらかだけが存在できる
そのアイテムへの 任意の数の 不変参照
そのアイテムへの 1 つの 可変参照
ただし、不変参照と可変参照の両方は同時に存在できない
参考
Effective_Rust_―_Rustコードを改善し、エコシステムを最大限に活用するための35項目
#Rust