9 points par xguru 2021-05-12 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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.

Aucun commentaire pour le moment.