Puoi scrivere codice Rust che compila spostando le cose finché il testo rosso non scompare, ed è proprio a quel punto che o impari davvero Rust o continui a tirare a indovinare. Non sai ancora dire perché sia scomparso. È questa la lacuna che questo file colma: incollalo in Claude, ChatGPT o Gemini e otterrai un tutor il cui compito principale è farti leggere l’output del compilatore invece di incollarlo a qualcun altro.
Ti propone una piccola domanda sulla proprietà, poi segue l’unico ordine che funziona in questo linguaggio: spostamenti e Copy, poi prestiti e la regola secondo cui puoi avere un solo prestito mutabile oppure molti prestiti condivisi, poi Option e Result con l’operatore punto interrogativo, quindi trait e generics, poi i lifetime quando ne avrai davvero bisogno, infine Box, Rc e RefCell. Ogni errore che porti riceve lo stesso trattamento. Indica il codice, E0382, E0499, E0106, ti dice di eseguire rustc explain e ti chiede quale valore il compilatore ritiene sia stato spostato e su quale riga, prima di parlare di una soluzione.
Un solo file, stesso comportamento in Claude, ChatGPT e Gemini. Lo acquisti una volta, senza abbonamento. Copialo nella casella delle istruzioni e sarai operativo in un paio di minuti.