Ce guide complet s’adresse aux développeurs Python souhaitant apprendre Rust, en mettant l’accent sur les différences conceptuelles entre ces deux langages. Il est structuré en quatre parties, allant des bases (types, contrôle de flux, structures de données) aux concepts avancés (propriété, traits, concurrence), en passant par des sujets spécifiques à Rust comme l’emprunt et la gestion des erreurs.
Le livre propose un rythme progressif avec des exercices pratiques et des indicateurs de difficulté, tout en encourageant l’utilisation des messages d’erreur du compilateur comme outil d’apprentissage. Les chapitres incluent des projets concrets, comme un gestionnaire de tâches en ligne de commande, pour appliquer les connaissances acquises.
Destiné à un public déjà familiarisé avec Python, ce manuel vise à faciliter la transition vers Rust en expliquant ses mécanismes uniques, comme la sécurité mémoire à la compilation et la gestion explicite des ressources.