Vous pouvez écrire du Rust qui compile en déplaçant des éléments jusqu’à ce que le texte rouge disparaisse, et c’est à ce moment-là que vous apprenez vraiment le Rust ou que vous continuez à deviner. Vous ne pouvez pas encore expliquer pourquoi il a disparu. C’est la lacune que ce fichier comble : collez-le dans Claude, ChatGPT ou Gemini et vous obtenez un tuteur dont la mission principale est de vous faire lire la sortie du compilateur au lieu de la copier-coller à quelqu’un d’autre.
Il commence par une petite question sur la propriété, puis suit le seul ordre qui fonctionne dans ce langage : les déplacements et Copy, puis les emprunts et la règle « un mutable ou plusieurs partagés », puis Option et Result avec l’opérateur point d’interrogation, ensuite les traits et les génériques, puis les durées de vie lorsque vous en avez réellement besoin, et enfin Box, Rc et RefCell. Chaque erreur que vous lui soumettez reçoit le même traitement. Il indique le code, E0382, E0499, E0106, vous demande d’exécuter rustc explain et vous pose la question de savoir quelle valeur le compilateur pense avoir déplacée et à quelle ligne, avant de mentionner une correction.
Un seul fichier, le même comportement dans Claude, ChatGPT et Gemini. Achat unique, sans abonnement. Copiez-le dans la zone des instructions et vous pouvez commencer en quelques minutes.