12 ポイント 投稿者 xguru 2021-10-22 | 1件のコメント | WhatsAppで共有
  • Rust は、言語が急速に進化しながらも安定性を維持できるよう、Edition 方式を採用

→ 後方互換性のない機能を、Opt-in 方式で Edition に追加

  • Rust 2021

→ Disjoint capture : Closure が実際に使用するフィールドだけをキャプチャ

→ IntoIterator for arrays : array.into_iter() が参照ではなく値として iterate

→ マクロで OR (|) を使用

→ 新しい Cargo Feature Resolver(バージョン 2)がデフォルト値

→ Prelude(無条件にインポートされる標準ライブラリ)に追加 : TryInfo, TryFrom, FromIterator

→ Panic macro は常にフォーマット文字列を要求。println!() のように

ident#, ident"...", ident'...' が予約語に追加

→ bare-trait-objects, ellipsis-inclusive-range-patterns の警告をエラーに

  • cargo fix によって、ほとんどの自動マイグレーションをサポート

1件のコメント

 
xguru 2021-10-22