
O poder do Rust no terminal: combinando barras de progresso fluidas com a segurança e velocidade que só o Cargo oferece.
O 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:
- Acesse o site oficial: rustup.rs.
- Baixe o executável
rustup-init.exe. - 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.
- Siga as instruções na tela (geralmente basta apertar
1eEnterpara 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:
- Instalar o Rust via rustup.
- Criar o projeto com
cargo new. - Adicionar as bibliotecas (
clap,indicatif) no arquivoCargo.toml. - Compilar seu binário de alta performance.
Tudo pronto então vamos compilas.. uns dados.