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 | shPara 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 --versionVocê 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 updateCriando 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_rustEste comando criará uma pasta hello_rust com a seguinte estrutura:
hello_rust/├── Cargo.toml└── src/ └── main.rsO 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 runVocê 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