Como Instalar o Cargo e o Rust

O poder do Rust no terminal: combinando barras de progresso fluidas com a segurança e velocidade que só o Cargo oferece.

Cargo não é instalado separadamente; ele vem junto com o pacote principal do Rust. A forma oficial e mais segura de instalar é através do rustup, o instalador e gerenciador de versões do Rust.
No Windows:
  1. Acesse o site oficial: rustup.rs.
  2. Baixe o executável rustup-init.exe.
  3. Atenção: O Rust no Windows exige as Ferramentas de Compilação do C++ do Visual Studio. Se o instalador detectar que você não as tem, ele oferecerá um link para baixar. Aceite e instale.
  4. Siga as instruções na tela (geralmente basta apertar 1 e Enter para a instalação padrão).
No Linux ou macOS:
Abra o seu terminal e cole o seguinte comando:
Use o código com cuidado.
Após o término, reinicie o terminal ou rode source $HOME/.cargo/env para ativar as variáveis de ambiente.
Verificando a instalação:
Para garantir que tudo deu certo, digite no terminal:
Use o código com cuidado.
Se aparecerem as versões, parabéns! Você já tem o ecossistema mais moderno de performance e memória segura no seu PC.

📚 Quais Bibliotecas (Crates) Usar para sua CLI?
No mundo do Rust lang, as bibliotecas são chamadas de Crates e você as encontra no site crates.io. Para criar uma CLI profissional, estas são as ferramentas essenciais:
1. Clap (Command Line Argument Parser)
É a biblioteca “obrigatória”. Ela cuida de toda a parte de processar o que o usuário digita (ex: --help-v--output).
  • Por que usar: Ela gera automaticamente a tela de ajuda do seu programa e valida se o usuário digitou os comandos corretamente.
2. Indicatif
Quer deixar sua ferramenta com cara de software profissional? Use a Indicatif.
  • Por que usar: Ela permite criar barras de progresso animadas e spinners (ícones de carregamento) que não travam a execução, mantendo o usuário informado durante tarefas longas.
3. Serde (Serialization/Deserialization)
Se a sua ferramenta CLI precisa ler arquivos de configuração (JSON, YAML, TOML), a Serde é a escolha número um.
  • Por que usar: É incrivelmente rápida e segura. Ela converte arquivos de texto em estruturas de dados do Rust em nanossegundos.
4. Color-eyre ou Anyhow
Tratar erros em Rust pode ser rigoroso. Essas bibliotecas facilitam a exibição de mensagens de erro amigáveis para o usuário final.
  • Por que usar: Em vez de um erro técnico assustador, o usuário recebe uma mensagem clara e colorida explicando o que deu errado.

Resumo do Post:
  1. Instalar o Rust via rustup.
  2. Criar o projeto com cargo new.
  3. Adicionar as bibliotecas (clapindicatif) no arquivo Cargo.toml.
  4. Compilar seu binário de alta performance.
Tudo pronto então vamos compilas.. uns dados.

Você não pode copiar conteúdo desta página