Rust : conseils et meilleures pratiques
300 pages
French
PDF
4.5

Rust : conseils et meilleures pratiques

Rust : conseils et meilleures pratiques

Auteur :

Année :

Résumé :

Le livre « Rust : conseils et meilleures pratiques » n'est pas un énième manuel de syntaxe. C'est un guide pratique qui vous aidera à écrire en Rust un code élégant, efficace et sécurisé, en utilisant les idiomes et les patrons adoptés par la communauté.



L'auteur, fort de nombreuses années d'expérience en développement Rust en environnement de production, partage des techniques éprouvées qui vous permettront d'éviter les erreurs typiques et d'accélérer considérablement le processus de développement. Le livre est construit selon le principe « du simple au complexe » : vous commencerez par les concepts de base et passerez progressivement à des sujets avancés, tels que la programmation asynchrone et la création de macros.



À qui s'adresse ce livre ?

  • Développeurs Rust débutants, qui maîtrisent déjà les bases du langage et souhaitent écrire du code « correct ».
  • Programmeurs expérimentés dans d'autres langages, passant à Rust et désireux de s'intégrer rapidement dans l'écosystème.
  • Développeurs Senior, cherchant à approfondir leurs connaissances et à découvrir des techniques d'optimisation non triviales.


Ce que vous apprendrez dans ce livre :

  • Comment gérer efficacement la mémoire : règles d'utilisation de Box, Rc, Arc et Cell/RefCell.
  • Idiomes Rust : construction Option/Result, patrons Builder, Newtype et RAII.
  • Techniques de travail avec les fermetures et les itérateurs pour écrire un code concis.
  • Multithreading sécurisé : utilisation de Mutex, RwLock, des canaux mpsc et crossbeam.
  • Programmation asynchrone avec async/.await et les crates tokio / async-std.
  • Création de macros flexibles (déclaratives et procédurales).
  • Tests : tests unitaires, tests d'intégration, tests basés sur les propriétés avec proptest.
  • Anti-patrons et erreurs à éviter.


Caractéristiques de l'édition :

  • Tous les exemples de code sont à jour pour Rust Edition 2021 et versions ultérieures.
  • Chaque chapitre contient des exercices pratiques pour consolider la matière.
  • Une section distincte est consacrée aux outils : clippy, rustfmt, cargo audit et cargo expand.
  • Le livre convient aussi bien à l'étude autonome qu'à une utilisation comme ouvrage de référence.


Ce livre deviendra votre compagnon fiable sur le chemin qui mène de l'écriture d'un code « qui fonctionne juste » à la création de projets professionnels, maintenables et hautes performances en Rust.

Recommendations