Passage à l’échelle

Les fonctionnalités de Rust que nous avons vu jusqu’à présent suffisent pour écrire des programmes simples. Mais dès qu’un programme gagne en complexité, on a vite besoin d’outils supplémentaires pour organiser le code à grande échelle, encapsuler les détails d’implémentation, éviter d’écrire du code redondant, et utiliser des bibliothèques tierces partie. C’est l’objet de ce chapitre.