Instalar Rust no Linux com Editor de Código

Rust é uma linguagem de programação compilada de uso geral, sem uso do garbage collector, funcional e amigável no modo debug.

A mesma, se mostra ideal aos desenvolvedores de tecnologia, tendo vantagens operacionais e de segurança com performance , tanto a programação embarcada em baixo nível, quanto a alto nível em back end. Rust tem suporte ao WebAssembly e é multiparadigma, tipagem forte e estática, entre outros atributos.

Rust é uma alternativa as linguagens consagradas C e C++.

Cargo é o gerenciador de progaramas, compilação, pacotes, dependências e bibliotecas do rust. 

Foi criada por Graydon Hoare, também criador do Swift, quando era funcionário da Mozilla nos idos de 2006-2010. O lançamento da primeira versão estável foi em 2015.

Nesta instalação e configuração do Rust está sendo mostrada para o Linux Debian,  ou nas distribuições derivadas deste,  em especial a distro Ubuntu, utilizando o Visual Studio Code ou o Intellij IDEA entre outros, para rodar o programa.

Abaixo, outros editores de código sugeridos:

fig041-editores de código gráficos

Passos para Instalar o Rust :

1- Abrir o terminal. Instalar o cURL, para receber dados de arquivos transferidos de sites:

     $ sudo apt install curl -y

2- Instalar o set de compiladores GNU (gcc):

     $ sudo apt install build-essential gcc make -y     

3 – Entrar no site do Rust, para copiar script de instalação, em:
     https://www.rust-lang.org/tools/install    

4- Instalar o rust, abrindo o terminal do Ubuntu,  Debian, ou derivados deste e rodar o script, abaixo:

     curl –proto ‘=https’ –tlsv1.2 -sSf https://sh.rustup.rs | sh

     Ao aparecer o menu de opções, teclar a opçao 1.

5- Atualizar a instalação do rust:

      $ rustup update

6- Verificar a versão instalada do Rust:     

      Para o compilador:
      $ rustc –version

      Para o gerenciador de pacotes:
      $ cargo –version

      Para a documentação:
      $ rustdoc –version

7- Adicionar a variável de ambiente:

     source  $HOME/.cargo/env

8- Adicionar o Path do Rust ao Linux em .~/profile:    

    source ~/.profile        

9- Adiconar cargo-expand

      $ cargo install cargo-expand

Rust com os Editores de Código

Observação:
Opcionalmente, para programar e testar código Rust pelo navegador, online:  https://play.rust-lang.org/

Instalando VSCode:

1- Ir no site do Visual Studio Code e baixar o arquivo em .deb
     Na data deste post a versão baixada é a:

    code_1.66.0-1648620611_amd64.deb

2- Instalar o VSCode:

     sudo apt install ./code_1.66.0-1648620611_amd64.deb

3- Escolher adicionar ao Path, para ter acesso do VSCode no terminal.
     Teclar F1
      Shell Command: Install ‘code’ command in PATH

4- Adicionar as extensões:

   Tecle simultaneamente: Ctrl + Shift + x

       4.1- Adicionar Rust for Visual Studio

       4.2- Adicionar CodeLLdb

       4.3- Adicionar Crates

       4.4- Adicionar WebAssembly Toolkit 

Instalando Intellij IDEA:

1- Intalando Intellij IDEA Community a partir do site oficial, para usara com o Rust:

       Verificar a última versão.
       Baixar o arquivo Intellij IDEA corresponte:

         ideaIC-2021.3.3.tar.gz

2- Descompactar para o diretório /opt

      $ sudo tar -xvzf ~/Downloads/ideaIC-2021.3.3.tar.gz -C /opt

3- Verificar o nome da pasta decompactada em /opt:

     $ ls -lh /opt

4- Simplificar o nome dessa pasta em /opt, para intellij:

     $ sudo mv /opt/idea-IC-213.7172.25 /opt/intellij

5- Dentro dessa pasta em /opt/intellij/bin rodar o script de instalação, cujo nme é idea.sh:

    $ /opt/intellij/idea.sh

6- No Ubuntu o Intellij pode também, entre outras opções,  ser instalado via Snap:

     $ sudo snap install intellij-idea-community –classic

7- Ao instalar Intellij entrar em plugins, marketplace e instalar o plugin Rust e Toml. Entra na pagina  https://plugins.jetbrains.com/plugin/8182-rust 

fig042-instalar Intellij para o Rust

8- Colocar um link do Intellij no Menu Iniciar:

      No terminal, abrir intellij:

         $ cd /opt/intellij/bin/

         $ sh idea.sh ou ./idea.sh

      No menu da aba superior do Intellij entrar em:

           Tools

           Create Desktop Entry

           ok

 9- Fechar Intellij, e abrir de novo no Menu Iniciar, em Desenvolvimento.  

Rust instalado- Rodando um Programa

1- Criar um diretório de Projetos Rust, com uma pasta ‘teste’,  usando o gerenciador Cargo:

    $ cargo new ~/rust-projetos/teste

2- Entrar no diretório e verificar arvores de pastas e arquivos:

    $ cd rust-projetos/teste

3- Verificar o arquivo Cargo.toml e a sub pasta src criados dentro de teste:

    $ ls -lh

4- Criar  um programinha chamado olamundo na pasta teste: 

    $ nano olamundo.rs

       fn main() {

       println!(“Ola mundo, testando o Rust!”);

}

         salvando e fechando: ctrl + o,  ctrl + x

5- Compilando s fonte do programa em Rust, olamundo.rs:

    $ rustc olamundo.rs

6- Verificar o arquivo fonte tipo texto olamundo.rs e o arquivo compilado binário olamundo na pasta teste.

    $ ls

7- Rodar o programa:

   $ ./olamundo

 na saída do programa teremos:

   Ola mundo, testando o Rust!

fig043-Testando instalaçao do Rust

 

Desinstalando o Rust

Se for desinstalar o Rust, usar o comando:

     $ sudo rustup self uninstall