ライフタイム省略規則
Rust
の
ライフタイム
の明示を省略できるパターン
引数
全ては個別の
ライフタイム引数
を得る
入力ライフタイム引数
が1つなら
出力ライフタイム引数
に
代入
される
入力ライフタイム引数
の1つが
&self
や
&mut self
だった場合はそれに合わせて全ての
出力ライフタイム引数
に
代入
される