Rust em 2025: guia passo a passo para iniciantes

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Introdução ao Rust: por que vale a pena começar agora



A linguagem de programação Rust já é reconhecida há vários anos consecutivos como uma das mais queridas entre os desenvolvedores. Em 2025, ela se consolidou definitivamente no topo das linguagens para programação de sistemas, desenvolvimento web e até criação de jogos. Suas principais vantagens são a incrível performance no nível de C/C++ e a segurança absoluta de memória sem um garbage collector. Empresas como Microsoft, Google, Amazon e Mozilla estão adotando ativamente o Rust em seus projetos.



Se você é iniciante e quer entrar no mundo da programação moderna, Rust é uma excelente escolha. Neste artigo, vamos abordar por onde começar a aprender Rust em 2025: desde a instalação até o primeiro projeto significativo.



Instalação e configuração do ambiente Rust



Instalação via rustup



A maneira mais simples e recomendada de instalar o Rust é usar a ferramenta oficial rustup. Ela permite gerenciar versões do compilador e instalar os componentes necessários.



Para instalar no Linux e macOS, abra o terminal e execute:



curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh


Para Windows, baixe o instalador do site oficial e execute-o.



Após a conclusão da instalação, verifique a versão do compilador:



rustc --version


Você deve ver algo como:



rustc 1.79.0 (2025-02-15)


O que está incluído na instalação padrão



  • rustc — o compilador Rust.
  • Cargo — sistema de build e gerenciador de pacotes (análogo ao pip para Python).
  • rustup — utilitário para atualizar e gerenciar ferramentas.
  • rust-docs — documentação local.


Você pode atualizar a instalação para a versão mais recente com o comando:



rustup update


Criando seu primeiro projeto em Rust



Em Rust, não é comum escrever código em um único arquivo (embora seja possível). Em vez disso, você cria um projeto usando o Cargo. Isso fornece uma estrutura de pastas e arquivos pronta.



Comando para um novo projeto



cargo new hello_rust


Este comando criará uma pasta hello_rust com a seguinte estrutura:



hello_rust/├── Cargo.toml└── src/    └── main.rs


O arquivo Cargo.toml é o manifesto do projeto (análogo ao package.json ou requirements.txt). O arquivo src/main.rs é o ponto de entrada do programa.



Escrevendo "Hello, World!"



Abra o arquivo src/main.rs e substitua seu conteúdo por:



fn main() {    println!("Olá, mundo! Aprendendo Rust em 2025!");}


Agora, compile e execute o projeto com um único comando:



cargo run


Você deve ver no terminal:



   Compiling hello_rust v0.1.0 (caminho/para/o/projeto)    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s     Running `target/debug/hello_rust`Olá, mundo! Aprendendo Rust em 2025!


Parabéns! Você acabou de escrever e executar seu primeiro programa em Rust.



Fundamentos da sintaxe Rust para iniciantes



Vamos abordar os conceitos-chave que você precisa saber no início.



Variáveis e imutabilidade



Por padrão, todas as variáveis em Rust são imutáveis. Esta é uma das principais características da linguagem, garantindo segurança.



fn main() {    let x = 5;          // variável imutável    // x = 6;          // ERRO: não é possível alterar uma variável imutável    println!("x = {}", x);

let mut y = 10; // variável mutável (palavra-chave mut) y = 20; println!("y = {}", y);}


Tipos de dados



Blogs

Book Recommendations