12 points par xguru 2021-10-22 | 1 commentaires | Partager sur WhatsApp
<p>- Rust adopte le système d’Edition afin de pouvoir conserver sa stabilité tout en faisant évoluer rapidement le langage<br /> → Les fonctionnalités non rétrocompatibles sont ajoutées aux éditions selon un modèle d’opt-in<br /> - Rust 2021<br /> → Disjoint capture : les closures ne capturent que les champs qu’elles utilisent réellement<br /> → IntoIterator for arrays : `array.into_iter()` itère sur les valeurs au lieu des références <br /> → Utilisation de OR (`|`) dans les macros<br /> → Le nouveau Cargo Feature Resolver (version 2) devient la valeur par défaut<br /> → Ajouts à la Prelude (bibliothèque standard importée automatiquement) : `TryInfo`, `TryFrom`, `FromIterator`<br /> → La macro `panic` exige désormais toujours une chaîne de format, comme `println!()` <br /> → `ident#`, `ident"..."`, `ident'...'` sont ajoutés aux mots réservés<br /> → Les avertissements `bare-trait-objects` et `ellipsis-inclusive-range-patterns` deviennent des erreurs<br /> - La migration est en grande partie prise en charge automatiquement via `cargo fix` <br /> </p>

1 commentaires

 
xguru 2021-10-22
<p>- Présentation du plan de l’édition Rust 2021 https://fr.news.hada.io/topic?id=4241<br /> </p>