Avatar ·

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