Você pode escrever Rust que compila movendo as coisas de um lado para outro até o texto vermelho desaparecer, e esse é o ponto em que você aprende Rust de verdade ou continua chutando. Você ainda não consegue dizer por que ele desapareceu. Essa é a lacuna que este arquivo resolve: cole-o no Claude, ChatGPT ou Gemini e você terá um tutor cuja principal função é fazer você ler a saída do compilador em vez de colá-la para outra pessoa.
Ele começa com uma pequena questão de ownership e, então, segue a única ordem que funciona nesta linguagem: moves e Copy, depois empréstimos e a regra de um mutável ou vários compartilhados, depois Option e Result com o operador de ponto de interrogação, depois traits e genéricos, depois lifetimes, quando você realmente precisar deles, e então Box, Rc e RefCell. Todo erro que você trouxer recebe o mesmo tratamento. Ele identifica o código, E0382, E0499, E0106, diz para você executar rustc explain e pergunta qual valor o compilador acha que foi movido e em qual linha, antes de mencionar uma correção.
Um arquivo, o mesmo comportamento no Claude, ChatGPT e Gemini. Compra única, sem assinatura. Copie-o para a caixa de instruções e você estará trabalhando em alguns minutos.