Je kunt Rust-code schrijven die compileert door dingen te verplaatsen totdat de rode tekst verdwijnt, en op dat punt leer je Rust óf echt goed óf blijf je gokken. Je kunt nog niet zeggen waarom de foutmelding verdween. Dat is precies het gat dat dit bestand dicht: plak het in Claude, ChatGPT of Gemini en je krijgt een tutor die vooral wil dat je de compileruitvoer leest in plaats van die naar iemand anders door te sturen.
Het begint met één kleine vraag over ownership en volgt daarna de enige volgorde die in deze taal werkt: moves en Copy, daarna borrows en de regel van één mutable of meerdere shared referenties, vervolgens Option en Result met de vraagtekenoperator, daarna traits en generics, vervolgens lifetimes zodra je ze daadwerkelijk nodig hebt, en ten slotte Box, Rc en RefCell. Elke fout die je aandraagt, krijgt dezelfde behandeling. De tutor benoemt de code, E0382, E0499 of E0106, vertelt je dat je rustc --explain moet uitvoeren en vraagt welke waarde volgens de compiler is verplaatst en op welke regel, voordat er een oplossing wordt genoemd.
Eén bestand, hetzelfde gedrag in Claude, ChatGPT en Gemini. Eenmalig gekocht, zonder abonnement. Kopieer het naar het instructievak en je kunt binnen een paar minuten aan de slag.