Pular para o conteúdo

Rust

Rust é uma linguagem de programação recente, desenvolvida inicialmente pela Mozilla Research e atualmente mantida pela Rust Foundation. Ela é focada em segurança, concorrência e performance, permitindo escrever código de baixo nível evitando acesso direto à memória e bugs comuns em linguagens como C e C++.

O Rust, em vez de utilizar um coletor de lixo, implementa as ideias de ownership e borrowing. Isso significa que a linguagem controla o tempo de vida das variáveis e garante que não haja referências inválidas ou acesso à memória que não deveria ser feito.

Uma vez que boa parte do gerenciamento é feito em tempo de compilação, os programas escritos em Rust tendem a ser muito rápidos e seguros.

Instalação

A forma recomendada de instalar o Rust é utilizando o rustup, um gerenciador de versões da linguagem.

Linux

Ubuntu e WSL

Terminal window
sudo apt update && sudo apt upgrade
sudo apt install curl pkg-config libssl-dev
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Windows

O Rust para Windows depende do MSVC (Microsoft Visual Studio Build Tools) para compilar código nativo. Acesse o capítulo sobre o compilador para C e C++ para aprender a instalar o MSVC.

Para instalar o rustup no Windows, acesse o site oficial da linguagem e baixe o instalador referente à sua arquitetura. Para a grande maioria dos casos, o instalador de 64 bits é o mais adequado.

Página de downloads do website do Rust. São exibidas as duas opções de download, para 32 e 64 bits.
Opções de download do rustup para Windows.

O instalador abre uma janela de terminal que guiará você pelo processo de instalação.

Terminal aberto no PowerShell, em que se executa o instalador do Rust.
Instalador do rust para Windows.

Pressione a tecla 1 e Enter para instalar o Rust e suas ferramentas.

Terminal com o PowerShell, em que é exibida a mensagem de finalização da instalação do Rust.
Finalização da instalação do rust para Windows.

Para verificar se a instalação foi bem-sucedida, abra um terminal e execute o comando rustc --version. O resultado deve ser algo como rustc 1.82.0 (f6e511eec 2024-10-15) ou mais recente.

Então, verifique se o cargo, o gerenciador de pacotes do Rust, também foi instalado corretamente com o comando cargo --version. O resultado deve ser algo como cargo 1.82.0 (8f40fc59f 2024-08-21) ou mais recente.