Aprendendo Rust do zero - Instalando Rust 💿

Aprendendo Rust do zero - Instalando Rust 💿

Como instalar a linguagem Rust no Windows, macOS e Linux

Introdução 📝

Olá, meu nome é Rafael. Sou programador e nos últimos anos tenho trabalhado como desenvolvedor front-end. Tenho focado em utilizar React e tecnologias que trabalham bem juntas, como Context API, Hooks e NextJs. Por incentivo da empresa em que trabalho resolvi começar a estudar e aprender a linguagem de programção Rust e gostaria de usar esses posts para compartilhar o que eu for aprendendo e também para fixar o conteúdo na minha cabeça, afinal quando você compartilha conhecimento você acaba aprendendo mais.

Sumário 📖

  1. Instalando Rust - você está aqui
  2. Hello, World!
  3. Hello, Cargo!
  4. Variáveis e Mutabilidade
  5. Tipos de dados
  6. Funções
  7. Comentários Simples
  8. Controle de Fluxo

Instalando Rust 💿

Como o livro já explica em detalhes as coisas que acontecem a cada ação realizada, vou fazer aqui um resumo do que eu acho ser importante. Lembrando que esses comandos podem mudar futuramente, e que no momento em que escrevo esse texto, 31 de Dezembro de 2021, eles ainda funcionam. Se caso algo der errado verifique no livro se houve alguma alteração ou atualização, mais expecificamente na seção Installation.

Instalando no Linux ou macOS 🍎🐧

Abra um terminal e execute esse comando, talvez seja necessário digitar a sua senha.

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

Esse comando instala a ferramenta rustup que é responsável por instalar a última versão estável do Rust. Se tudo ocorrer bem, você verá a seguinte linha no seu terminal:

Rust is installed now. Great!

O Rust precisa que um linker esteja préviamente instalado no seu computador para que seja possível juntar arquivos que estão separados em um só na hora de compilar. Provavelmente ele já esteja instalado pra você, mas caso você tenha problemas relacionados a esse tal de linker, basta que um compilador de C seja instalado. De qualquer forma, o compilador de C é importante pois alguns pacotes communs do Rust dependem de código escrito em linguagem C e você vai precisar de um compilador de C.

Se você estiver no macOS execute o seguinte comando

xcode-select --install

Se você estiver usando alguma distro Linux, escolha entre o GCC ou Clang de acordo com a documentação da sua distro. Se você usa Ubuntu pode por exemplo instalar o pacote build-essential.

Instalando no Windows 🪟

No Windows, acesse o endereço rust-lang.org/tools/install e siga as instruções para instalar o Rust. Você provavelmente precisara de um compilador C, porém no caso do Windows, será o C++ build tools for Visual Studio 2013 ou posterior. O jeito mais fácil de conseguir essa ferramenta é instalando o Build Tools for Visual Studio 2019. Quando perguntado qual workload instalar, certifique-se que C++ build tools está selecionado e que o Windows 10 SDK e o Pacote de idioma Inglês estão inclusos.

Atualizar o Rust 🆕

Após instalar utilizando o rustup como visto acima, para atualizar basta executar o comando:

rustup update

Desinstalar o Rust 🗑

Caso deseje desinstalar o Rust e a ferramenta rustup, execute o comando

rustup self uninstall

Validando a Instalação ✅

Para verificar se a instalação ocorreu corretamente execute o comando

rustc --version

Você deve conseguir ver o numero da versão, o hash do commit e a data do commit para a ultima versão estável que foi liberada no seguinte formato:

rustc x.y.z (abcabcabc yyyy-mm-dd)

Se essa linha aparecer pra você significa que o Rust foi instalado com sucesso. Se não aparecer essa linha e você estiver no Windows, verifique se o Rust está na variável de ambiente %PATH% no seu sistema.

Documentação local 🔌

Ao instalar o Rust no seu computador uma cópia da documentação é inclusa para acesso offline. Para acessa-lá execute o comando

rustup doc

A documentação será aberta no seu navegador de internet. Caso você esteja utilizando Macbook com o chip M1 será necessário fazer um workaround (conhecido também como gambiarra rs) que você pode conferir aqui.

Referência 📚

Para escrever esse post e os possíveis próximos que virão, estou utilizando o livro online recomendado no site oficial do Rust, que você pode encontrar em doc.rust-lang.org/book/title-page.html.

Continuação 🆒

No próximo post vamos ver como escrever nosso primeiro pedaço de código, o famoso e tradicional Hello, World!