Como começar a aprender Rust do zero?
Olá, colegas! Decidi finalmente aprender Rust, mas sinto que estou me afogando em informações. Não tenho experiência em programação de sistemas (antes escrevia em Python e JS), então muitos conceitos são difíceis para mim.
O que já tentei:
- Li o primeiro capítulo do The Rust Book — até agora está claro, mas já no tópico de ownership comecei a me confundir.
- Tentei escrever uma calculadora simples, mas o compilador deu vários erros sobre borrowing. Aqui está um exemplo do meu código:
fn main() {
let x = String::from("5");
let y = &x;
println!("{}", x); // erro: x já foi movido?
println!("{}", y);
}O que espero:
- Um plano passo a passo para iniciantes: por onde realmente começar para não desistir depois de uma semana.
- Dicas sobre quais recursos (livros, cursos, projetos) são melhores para quem não conhece C/C++.
- Como abordar corretamente o estudo de ownership, lifetimes e outros tópicos "assustadores" — talvez existam alguns