Instalando o ambiente Rust
Nesta aula, você aprenderá a instalar o Rust usando o rustup, que gerencia o toolchain e inclui o Cargo. Abordaremos a instalação nos principais sistemas operacionais, a configuração do VSCode com rust-analyzer e como verificar se tudo está funcionando.
Para começar a programar em Rust, precisamos configurar o ambiente de desenvolvimento. A forma mais simples e recomendada é usar o rustup, um instalador oficial que gerencia a instalação do compilador (rustc), do gerenciador de pacotes e build system (Cargo) e de outras ferramentas. Vamos ver como instalar em cada sistema operacional e como configurar um editor moderno.
rustup, cargo e o toolchain
O rustup é a ferramenta oficial para instalar e gerenciar versões do Rust. Ele instala o toolchain padrão (stable, beta ou nightly) e mantém tudo atualizado. O Cargo é o sistema de build e gerenciador de pacotes do Rust, que facilita a criação, compilação e distribuição de projetos. Com o rustup, você também pode alternar entre toolchains facilmente.
# Verificar versão do rustup (após instalação)
rustup --version
# Verificar versão do Rust (compilador)
rustc --version
# Verificar versão do Cargo
cargo --versionInstalando no Linux, Windows e macOS
Linux e macOS: Abra o terminal e execute o comando abaixo. Ele baixará e executará o script de instalação.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shSiga as instruções na tela. Após a instalação, você precisa adicionar o diretório ~/.cargo/bin ao seu PATH (o script faz isso automaticamente, mas pode ser necessário reiniciar o terminal ou executar source ~/.cargo/env).
Windows: Baixe o instalador rustup-init.exe do site oficial (https://rustup.rs) e execute-o. Siga as instruções. O instalador também oferece a opção de baixar o Visual Studio C++ Build Tools, necessário para compilar alguns pacotes. Após a instalação, o PATH é configurado automaticamente.
Para verificar a instalação, abra um novo terminal e execute:
rustc --version
cargo --versionVSCode e rust-analyzer
O Visual Studio Code é um editor popular para Rust. Recomenda-se instalar a extensão rust-analyzer, que fornece autocompletar, formatação, verificação de erros e navegação de código. Além disso, instale a extensão CodeLLDB para depuração.
Passos:
- Instale o VSCode (https://code.visualstudio.com/).
- Abra o VSCode e vá na aba de extensões (Ctrl+Shift+X).
- Pesquise por "rust-analyzer" e instale.
- Pesquise por "CodeLLDB" e instale.
- Reinicie o VSCode.
Pronto! Agora, ao abrir um projeto Rust, o rust-analyzer será ativado automaticamente.
Verificando a instalação
Para garantir que tudo está funcionando, crie um novo projeto Cargo e execute-o.
# Criar um novo projeto chamado hello_world
cargo new hello_world
cd hello_world
# Compilar e executar
cargo runSe tudo estiver correto, você verá a mensagem "Hello, world!" no terminal. Além disso, você pode testar o rust-analyzer abrindo o projeto no VSCode e verificando se há realce de sintaxe e sugestões.
Referências
Exercícios
- Instale o Rust usando rustup no seu sistema operacional. Verifique se os comandos
rustcecargoestão disponíveis no terminal. - Crie um novo projeto Cargo chamado
meu_projetoe execute-o. Qual é a saída esperada? - Instale a extensão rust-analyzer no VSCode e abra o projeto criado no exercício anterior. O que você observa no editor?
- Mude o toolchain padrão para a versão nightly usando rustup. Verifique a versão do compilador.
- Desinstale o Rust completamente usando rustup.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh; Windows: baixe e execute rustup-init.exe). Após a instalação, abra um novo terminal e digite rustc --version e cargo --version para confirmar.cargo new meu_projeto e depois cd meu_projeto && cargo run. A saída será: Compiling meu_projeto v0.1.0 (caminho/para/meu_projeto)
Finished dev [unoptimized + debuginfo] target(s) in X.XXs
Running `target/debug/meu_projeto`
Hello, world!rustup install nightly e depois rustup default nightly. Para verificar, use rustc --version. A saída deve conter a palavra "nightly".rustup self uninstall e confirme a desinstalação. Isso removerá o rustup, o compilador, o Cargo e todas as ferramentas associadas.