Rust 1.56.0 と Rust 2021 を発表
(blog.rust-lang.org)<p>- Rust は、言語が急速に進化しながらも安定性を維持できるよう、Edition 方式を採用<br />
→ 後方互換性のない機能を、Opt-in 方式で Edition に追加<br />
- Rust 2021<br />
→ Disjoint capture : Closure が実際に使用するフィールドだけをキャプチャ<br />
→ IntoIterator for arrays : array.into_iter() が参照ではなく値として iterate <br />
→ マクロで OR (`|`) を使用<br />
→ 新しい Cargo Feature Resolver(バージョン 2)がデフォルト値<br />
→ Prelude(無条件にインポートされる標準ライブラリ)に追加 : TryInfo, TryFrom, FromIterator<br />
→ Panic macro は常にフォーマット文字列を要求。`println!()` のように <br />
→ `ident#`, `ident"..."`, `ident'...'` が予約語に追加<br />
→ bare-trait-objects, ellipsis-inclusive-range-patterns の警告をエラーに<br />
- `cargo fix` によって、ほとんどの自動マイグレーションをサポート <br />
</p>
1件のコメント