Ferramentas CLI Baseadas em Rust
Terminais modernos misturam ferramentas Unix clássicas com substituições em Rust: busca mais rápida, padrões melhores e ergonomia que se acumulam diariamente.
Busque em todas as páginas da documentação
Terminais modernos misturam ferramentas Unix clássicas com substituições em Rust: busca mais rápida, padrões melhores e ergonomia que se acumulam diariamente.
# Instalações comuns (exemplo macOS brew)
brew install ripgrep fd bat eza starship
# Ecossistema Rust via cargo
cargo install cargo-watch cargo-nextest-cli sqlx-cli --locked
cargo install cargo-binstall # instalações pré-compiladas mais rápidasQuando usar isso:
cargo watch) correspondendo ao CI# Loop de desenvolvimento
cargo watch -x 'test -p billing-api'
cargo nextest run --workspace
# Migrações de DB
sqlx migrate run
sqlx prepare --check
# Visualização de arquivo formatada com sintaxe
bat src/main.rs
eza -la --git-ignoreO que isso demonstra:
cargo-watch reexecuta testes ao salvarnextest executor de testes paralelosqlx-cli corresponde à versão do sqlx em tempo de execução| Ferramenta | Substitui | Função |
|---|---|---|
rg | grep | Busca de código |
fd | find | Descoberta de caminhos |
bat | cat | Visualização com destaque de sintaxe |
eza | ls | Listagem ciente de Git |
zoxide | cd | Salto inteligente de diretório |
starship | PS1 | Rust/versão no prompt |
duf | df | Visão geral do uso de disco |
bottom / btm | top | Métricas TUI |
cargo-audit, cargo-deny, cargo-outdated, cargo-expand, leptosfmt (se Leptos) - adicione conforme as necessidades do projeto.
--locked - quebras de dependência inesperadas. Correção: --locked na instalação.~/.cargo/bin ausente. Correção: snippet de shell rustup no perfil.rg. Correção: escolher uma fonte de pacote.~/.cargo/bin.| Alternativa | Usar Quando | Não Usar Quando |
|---|---|---|
| GNU coreutils | Container mínimo | Ergonomia de desenvolvimento diário |
| Nix dev shell | Versões exatas de ferramentas | Configuração rápida de laptop |
| mise/asdf | Pinos poliglota | Lojas apenas com rustup |
Não - as equipes listam ferramentas obrigatórias vs. opcionais na lista de verificação de integração.
Usa lançamentos do GitHub do projeto; verifique checksums para organizações sensíveis à segurança.
Versões da Stack: Esta página foi escrita para Rust 1.97.0 (edição 2024), Tokio 1.x, Axum 0.8, serde 1.0, sqlx 0.8, clap 4, e Polars 0.46+.
Revisado por Chris St. John·Última atualização: 19 de jul. de 2026