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

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.