Planification d'une version Rust 2021

Le groupe de travail de l'édition Rust 2021 est heureux d'annoncer que la prochaine révision Rust - Rust 2021 - est prévue pour cette année. Jusqu'à présent, le RFC formel reste ouvert, mais nous nous attendons à ce qu'il soit adopté sous peu. La planification et la préparation ont déjà commencé et nous sommes sur la bonne voie!







Si vous êtes curieux de savoir ce qui va arriver dans Rust 2021, ou quand il sera en version stable, lisez notre article!







Que contient cette édition?



La liste finale des innovations qui seront incluses dans Rust 2021 n'est pas encore entièrement déterminée. Dans l'ensemble, nous prévoyons que la sortie de Rust 2021 soit beaucoup plus petite que Rust 2018, pour les raisons suivantes:







  • Le rythme des sorties est devenu régulier, c'est-à-dire que nous utiliserons activement les avantages du modèle de «chaînage» au niveau des révisions Rust.
  • Rust 2018 édite le modèle de version «stress minimal».
  • Il faut juste moins de changements fondamentaux pour que la langue continue d'évoluer.


Vous pouvez en savoir plus sur le développement du concept de révisions dans la RFC .







Décider si une fonctionnalité sera incluse dans Rust 2021 fait partie du processus RFC - la liste des fonctionnalités attendues peut donc changer et changera. Cela se poursuivra jusqu'au moment même de la sortie, mais néanmoins, nous pouvons déjà envisager une liste de fonctions qui sont les plus susceptibles d'y être incluses.







Changements préliminaires



Alors que des types et des fonctions gratuites peuvent être ajoutés au prélude sans être liés à une révision, les traits sont différents. L'ajout d'un trait au prélude peut entraîner des problèmes de compatibilité - par exemple, appeler une méthode avec le même nom que le nom de méthode d'un nouveau trait dans la portée peut conduire à une ambiguïté.







Il a été proposé d'inclure les caractéristiques suivantes dans Rust 2021:







  • TryFrom



    /TryInto



  • FromIterator





Le RFC avec ces modifications peut être trouvé ici . Veuillez noter que la RFC n'a pas encore été adoptée - la composition du nouveau prélude est en discussion active.









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



    ,
  • ,
  • .




Si vous avez des questions sur la langue Rust, vous pouvez être aidé dans le chat Telegram en russe ou dans un chat similaire pour les débutants . Si vous avez des questions sur les traductions ou si vous souhaitez les aider, veuillez contacter le chat des traducteurs .

Vous pouvez également nous soutenir chez OpenCollective .







Cet article a été traduit conjointement insipide, TelegaOvoshey, funkill et andreevlex...








All Articles