Rustエディションの主要な構文変化と新機能

Rust 2015 と Rust 2018 の違い loop の戻り値 Rust 2018以降、loopブロック内でbreakに値を渡すことで、ループ全体の戻り値を直接変数に代入できます。 // 従来の書き方 let x; loop { x = 7; break; } // 新しい書き方(戻り値を直接代入) let x = loop { break 7; }; impl Trait 構文 引数や戻り値の型としてトレイトを直接指定する場合にimpl Traitを使用 ...

6月30日 19:55 投稿