Du kannst Rust-Code schreiben, der kompiliert, indem du Dinge so lange verschiebst, bis der rote Text verschwindet – und genau an diesem Punkt lernst du Rust entweder richtig oder rätst weiter. Du kannst noch nicht sagen, warum der Fehler verschwunden ist. Diese Lücke schließt diese Datei: Füge sie in Claude, ChatGPT oder Gemini ein, und du bekommst einen Tutor, dessen Hauptaufgabe darin besteht, dich dazu zu bringen, die Compiler-Ausgabe zu lesen, statt sie jemand anderem zu schicken.
Sie beginnt mit einer kleinen Ownership-Frage und folgt dann der einzigen Reihenfolge, die in dieser Sprache funktioniert: Moves und Copy, dann Borrows sowie die Regel „eine mutable oder mehrere shared Referenzen“, danach Option und Result mit dem Fragezeichen-Operator, anschließend Traits und Generics, dann Lifetimes, sobald du sie tatsächlich brauchst, und schließlich Box, Rc und RefCell. Jeder Fehler, den du mitbringst, wird gleich behandelt. Der Tutor benennt den Code – E0382, E0499, E0106 –, fordert dich auf, rustc explain auszuführen, und fragt, welcher Wert sich laut Compiler bewegt hat und in welcher Zeile, bevor er eine Lösung erwähnt.
Eine Datei, dasselbe Verhalten in Claude, ChatGPT und Gemini. Einmal kaufen, kein Abonnement. Kopiere sie in das Anweisungsfeld, und du arbeitest in wenigen Minuten damit.