Bóson Treinamentos em Ciência e Tecnologia

Como criar seu primeiro programa em Rust e instalação da linguagem

Criar um programa em Rust e instalação do Rust

Como criar seu primeiro programa em Rust

Como vimos no primeiro artigo desta série, o Rust é uma linguagem de programação de sistema desenvolvida pela Mozilla Research com o objetivo de fornecer segurança, concorrência e desempenho. Trata-se de uma linguagem de tipagem estática que oferece alta performance e segurança, sem precisar sacrificar a expressividade ou a simplicidade do código.

Neste tutorial, mostro como instalar a linguagem Rust e como criar seu primeiro programa, uma aplicação Rust bem simples.

Instalação do Rust

Antes de começar a programar em Rust, precisamos instalá-lo no computador. O processo de instalação é bem simples, e a linguagem pode ser instalada tanto no sistema operacional Windows, quanto no Linux ou no macOS.

Como instalar o Rust no Windows

O procedimento para instalar o Rust no Windows é bem simples, e é similar à instalação de qualquer aplicativo comum no SO:

  1. Acesse o site oficial do Rust: https://www.rust-lang.org/tools/install
  2. Escolha e baixe o instalador adequado para a versão do seu sistema operacional.
  3. Execute o arquivo do instalador.
  4. Siga as instruções do setup para realizar a instalação.

Uma observação importante: Talvez seja necessário instalar as ferramentas de compilação do Microsoft C++ para Visual Studio 2013 ou posterior (vs_BuildTools), pois este é um pré-requisito para o uso da linguagem. Elas podem ser baixadas neste link.

Como instalar o Rust no Linux

A instalação do Rust no Linux pode ser feita inteiramente por comandos simples no terminal. Basta baixar o script de instalação (com curl o outra ferramenta de download) e rodá-lo, seguindo as instruções na tela (que são as mesmas que aparecem na instalação no Windows).

Vou usar o curl neste tutorial para baixar o instalador do Rust. Se o curl não estiver instalado em seu sistema, execute o comando a seguir para instalá-lo:

$ sudo apt install curl

Se usar uma distribuição baseada em outro gerenciador de pacotes, como rpm ou pacman, execute o comando similar para instalação.

O próximo passo é baixar o script de instalação e executá-lo:

$ sudo curl https://sh.rustup.rs -sSf | sh

No prompt que aparece, digite 1 e pressione Enter para prosseguir com a instalação:

E aguarde enquanto o software é instalado no sistema. Se a instalação for bem-sucedida, aparecerá a mensagem “Rust is installed now. Great!“.

Faça logoff e login novamente para reiniciar o shell, pois é necessário recarregar a variável de ambiente PATH para incluir o diretório bin do Cargo, que é o gerenciador de pacotes do Rust.

Opcionalmente, podemos executar o comando a seguir para adicionar o Rust à variável PATH manualmente (sem reiniciar o terminal):

$ source $HOME/.cargo/env

Poderemos ter problemas mais adiante ao tentar compilar um programa se não houver um linker (ligador) instalado no sistema. Será exibida  a mensagem “error: linker `cc` not found“, significando que precisamos instalar esse software.

Para evitar esse problema, instale o toolchain gcc com os comandos a seguir:

$ sudo apt update
$ sudo apt install build-essential

O compilador do Rust é o rustc. Podemos verificar a versão do compilador instalado executando o seguinte comando:

$ rustc --version
ou simplesmente
$ rustc -V

O gerenciador de pacotes do Rust é o Cargo. Podemos verificar se ele foi instalado corretamente, e sua versão, com o comando a seguir:

$ cargo -V

Desinstalação do Rust

E se precisarmos desinstalar o Rust do computador por algum motivo? Bem, o processo não poderia ser mais simples. Basta executar o comando a seguir:

$ rustup self uninstall

Neste ponto, se tudo correu da forma esperada, temos a linguagem Rust e outros pacotes necessários instalados no sistema, e estamos prontos para criar nossa primeira aplicação de teste.

Primeiro programa em Rust

Após a instalação, vamos criar nosso primeiro programa em Rust. Para tal, abra um editor de texto de sua preferência e crie um arquivo chamado primeiro.rs. É importante certificar-se de que a extensão do arquivo seja .rs – tome cuidado, pois alguns editores de texto usam sua própria extensão de nome de arquivo.

No Windows, recomendo o uso do Visual Studio Code para realizar testes e criar o script mostrado na sequência. Se usar o Linux, uma boa pedida é o IDE Geany – mas para esse teste simples os editores nano ou vi servirão perfeitamente.

Em seguida, adicione o seguinte código ao arquivo:

fn main() {
    println!("Olá, Pessoal!");
}

Este é o clássico programa “Hello, World!” básico em Rust, modificado para exibir a mensagem “Olá, Pessoal!”.

O código fn main() é a função principal do programa, que é executada quando o programa é iniciado. O comando println!(“Olá, Pessoal!”) é um comando (macro) para exibir a string “Olá, Pessoal!” na saída padrão (terminal).

Para executar o programa, abra o terminal ou prompt de comandos e navegue até a pasta onde foi salvo o arquivo primeiro.rs. Em seguida, digite o seguinte comando:

$ rustc primeiro.rs

Este comando compila o arquivo primeiro.rs e cria um arquivo executável com o mesmo nome na mesma pasta. Para executar o programa, basta digitar o seguinte comando (se estiver no Windows):

$ primeiro

No Linux execute:

$ ./primeiro

Deverá ser exibida a mensagem “Olá, Pessoal!” na saída do terminal:

Olá, Pessoal!

É isso aí! Linguagem Rust instalada e primeiro programa criado e testado com sucesso!

Na próxima lição iniciamos o estudo de programação em Rust aprendendo sobre variáveis e tipos de dados.

Referências

Sair da versão mobile