Plan de l’édition 2021 de Rust
(blog.rust-lang.org)- Rust adopte le système des éditions afin de permettre au langage d’évoluer rapidement tout en conservant sa stabilité
→ Les fonctionnalités non rétrocompatibles sont ajoutées aux éditions via un mécanisme d’opt-in
→ async, ajouté dans l’édition 2018, n’est toujours pas un mot-clé officiel, même dans les versions les plus récentes
→ Un crate créé dans une édition donnée doit rester compatible avec les autres éditions
→ La migration entre éditions est simple et en grande partie automatisée
- Fonctionnalités ajoutées dans l’édition 2021
→ Ajouts à la Prelude (bibliothèque standard importée par défaut) : TryInfo, TryFrom, FromIterator
→ Le nouveau Cargo Feature Resolver (version 2) devient la valeur par défaut
→ IntoIterator pour les tableaux
→ Les closures ne capturent que les champs qu’elles utilisent réellement
→ Macro panic!() plus cohérente
→ Réservation de la syntaxe pour les identifiants préfixés et les littéraux, en vue d’ajouts syntaxiques futurs
→ Les avertissements bare-trait-objects et ellipsis-inclusive-range-patterns deviennent des erreurs
→ Utilisation de OR (|) dans les macros
Aucun commentaire pour le moment.