avec ajout de douze nouvelles réponses à des questions pertinentes sur le langage, et améliorations de certaines Q/R déjà existantes
Chers membres,
Une nouvelle mise à jour de la FAQ Rust a été appliquée à l'intégralité de la section Langage sur la base de l'évolution faite dans la version Github.
Correction et/ou complétion des Q/R existantes
Principalement, cette dernière apporte une correction des explications qui ont été jugées peu complètes ou trop ambiguës pour qu'elles soient utiles au lecteur en l'état. En réponse à cela, des informations ont été ajoutées ou la tournure de certaines phrases a été modifiée. (Notamment les Q/R abordant la gestion de la mémoire et les règles imposées par le compilateur ainsi que les Q/R vous introduisant à cargo)
Ajouts effectués dans les Q/R existantes ou récemment créées
- La Q/R expliquant le fonctionnement de la macro try! a été mise à jour pour respecter la syntaxe(et le contexte dans lequel il peut être utilisé) du nouvel opérateur ? intégré au langage à partir de la version 1.13 qui offre le même résultat en améliorant la lisibilité du code;
- La Q/R que sont les spécificateurs ? est désormais en ligne, complétant ainsi les explications fournies à propos du fonctionnement des macros;
- Les Q/R gravitant autour des énumérations Option et Result ont été définitivement ajoutées et corrigées.
Liste exhaustive des modifications/ajouts effectués
Ce ne sont pas les seuls ajouts de cette mise à jour. Pour plus d'informations, je vous invite à consulter la fusion qui a été effectuée sur le dépôt github.
Prochainement
Les prochaines versions de la FAQ supporteront deux nouvelles sections:
- I/O destinée à répondre aux questions basiques concernant l'utilisation des outils de la bibliothèque standard pour gérer les flux;
- Métadonnées, une section dédiée aux métadonnées que l'on peut utiliser avec Rust.
Contribution
D'après vous, quelque chose manque à cette FAQ ? N'hésitez pas à soumettre vos propres corrections ou contacter l'équipe de rédaction.
En vous souhaitant une très bonne lecture.