Rust2021リリースの計画

Rust 2021 Editionワーキンググループは、次のRustリビジョンであるRust2021が今年計画されていることを発表しました。これまでのところ、正式なRFCは公開されたままですが、まもなく採用される予定です。計画と準備はすでに始まっており、順調に進んでいます!







Rust 2021の今後の予定、または安定版リリースの時期について知りたい場合は、記事をお読みください。







このエディションには何が含まれていますか?



Rust 2021に含まれるイノベーションの最終的なリストは、まだ完全には決定されていません。全体として、次の理由により、Rust2021のリリースはRust2018よりもはるかに小さい予定です。







  • リリースのリズムが規則的になり、Rustリビジョンのレベルで「チェーン」モデルの利点を積極的に活用することを意味します。
  • Rust 2018は、「最小ストレス」リリースモデルを編集します。
  • 言語が進化し続けるために必要な基本的な変更は少なくて済みます。


RFCで、リビジョンの概念の開発について詳しく読むことができます







機能がRust2021に含まれるかどうかの決定は、RFCプロセスの一部です。したがって、期待される機能のリストは変更される可能性があり、変更される予定です。これはリリースの瞬間まで続きますが、それでも、すでに含まれている可能性が最も高い関数のリストを検討することができます。







前戯の変更



タイプとフリー関数はリビジョンに縛られることなくプレリュードに追加できますが、特性は異なります。プレリュードにトレイトを追加すると、互換性の問題が発生する可能性があります。たとえば、スコープ内の新しいトレイトのメソッド名と同じ名前のメソッドを呼び出すと、あいまいさが生じる可能性があります。







以下の特性は、Rust2021に含まれることが提案されています。







  • TryFrom



    /TryInto



  • FromIterator





これらの変更を含むRFCは、ここにありますRFCはまだ採用されていないことに注意してください-新しいプレリュードの構成は活発に議論されています。









RFC 2229 , , , . RFC . , , — - . .







Cargo



Rust 1.51 Cargo, . , #[no_std]



(build-dependencies



std



), ( std



). , std



, .







Rust 2021 , , .









panic



std



core



.







.







, , Rust 2021, — , . , , Rust, , , , Rust 2021 .









, ? , :







  • 1 — RFC , (. . , RFC ).
  • 1 — , Rust 2021, Nightly feature-.
  • 1 — Nightly.
  • 1 — Nightly.
  • 21 — .


, .









Rust 2021 — , . , . , :







  • rustfix



    ,
  • ,
  • .




Rust言語について質問がある場合は、ロシア語のTelegramチャットまたは同様の初心者向けチャットでサポートを受けることができます翻訳について質問がある場合、または翻訳についてサポートしたい場合は、翻訳者チャットに連絡してくださいOpenCollectiveで

私たちをサポートすることもできます。







この記事は共同翻訳されました ブランジャーTelegaOvosheyfunkill そして andreevlex..。








All Articles