Comme vous l'aurez remarqué (ou pas), une rubrique dédiée au langage Rust a vu le jour depuis un petit moment déjà mais n'est réellement en travaux que depuis un an, et ça prend forme !
C'est prêt !
J'estime aujourd'hui qu'elle dispose du minimum vital pour permettre aux curieux de s'informer auprès de ressources à jour (sauf celle-ci, désolé Guillaume, bien qu'elle puisse toujours servir) dans la langue de Molière. Dans cette même lancée, vous pouvez également vous référer à la FAQ qui, bien que perfectible, aborde un grand nombre de sujets/problèmes auxquels j'ai pu être confronté personnellement.
... ou presque
Cependant, un minimum vital ne suffit pas à faire de cette section Cours une véritable bibliothèque. La rédaction ayant décidé de me faire une petite place parmi les autres responsables, j'annonce officiellement que la rubrique Rust
La feuille de route
Bien que Rust by Example couvre beaucoup de notions, bon nombre ne sont pas suffisamment approfondies pour s'en contenter. Pour répondre à cela, vous trouverez ci-dessous les articles/cours/guides qu'il serait intéressant de voir apparaître ainsi que les besoins (hors création) de la rubrique en général.
- (besoin) Seconde relecture technique de la FAQ. Elle a été révisée mais des mises à jour ont été faites entre-temps;
- (besoin) Relecture de la FAQ ciblant la pédagogie et l'intelligibilité des réponses apportées. Je me suis surpris à corriger certaines Q/R dû à des réponses bien trop absconses pour le(s) sujet(s) abordé(s);
- Un article abordant toutes les facettes de Cargo. Son utilisation, sa configuration, la gestion des workspaces, ...;
- Un tutoriel introduisant à l'utilisation de Rocket, un framework web écrit en Rust;
- Un article qui couvre toutes les facettes de Rocket. Utilisation et configuration avancées;
- Un article qui couvre une utilisation basique de clap, une bibliothèque dédiée au parsing des arguments en ligne de commande;
- Un article qui couvre une utilisation avancée de clap;
- Un article abordant les trois concepts fondamentaux du langage: Ownership, Borrowing, Lifetime;
- Un tutoriel introduisant à l'utilisation de LALRPOP, un générateur de parser écrit en Rust (et maintenu par un membre de l'équipe officielle).
La liste n'est évidemment pas fixe et peut toujours être rallongée en fonction des propositions.
Me concernant
Pour ma part, je tiens à préciser que n'importe quel membre (ou non) du club est libre de me solliciter pour débuter la rédaction d'une de ces ressources et de contribuer à son rythme. Je peux apporter une relecture technique, comme orthographique, avant même de la faire passer officiellement en révision. Il n'est pas non plus nécessaire d'être rédacteur pour contribuer d'une quelconque manière au sein de la rubrique, si vous souhaitez apporter votre aide mais que les sujets se trouvant dans la feuille de route ne vous intéressent pas, je serai toujours ravi de voir ce que vous avez trouvé !
Si, à l'inverse, vous pensez pouvoir collaborer à moyen-terme avec un responsable dynamique (), vous pouvez m'envoyer directement un message privé pour que nous puissions en discuter ou en faire la demande en remplissant le formulaire.
Quoi qu'il en soit, je vous souhaite une bonne lecture et invite tous ceux qui s'arrêtent pour lire à me faire des retours (typo, suggestions, ...), ils sont les bienvenus !