Como otimizar ferramentas para rust em Rust
Prompt gerado automaticamente para Ferramentas para Rust em Rust
"Você é um engenheiro de software sênior com vasta experiência em Rust. Crie um guia passo a passo, detalhado e didático, para iniciantes que desejam automatizar a verificação de conformidade de código (linting e formatação) em projetos Rust utilizando `rustfmt` e `clippy` em um pipeline CI/CD. O guia deve incluir:
1. **Configuração Inicial:** Como adicionar `rustfmt` e `clippy` ao `Cargo.toml` e configurar as regras básicas.
2. **Integração com Git Hooks:** Exemplos de `pre-commit` hooks para rodar `cargo fmt --check` e `cargo clippy --all-targets -- -D warnings` antes de cada commit.
3. **Integração com GitHub Actions (ou similar):** Um exemplo completo de workflow YAML para GitHub Actions que:
* Compila o projeto.
* Executa `cargo fmt --check` e falha se houver diferenças.
* Executa `cargo clippy --all-targets -- -D warnings` e falha se houver warnings.
* Sugere como armazenar o cache de dependências do Cargo para builds mais rápidas.
4. **Resolução de Problemas Comuns:** Como lidar com falsos positivos do `clippy` e como formatar automaticamente o código em um commit separado (ex: usando `cargo fmt`).
5. **Melhores Práticas:** Dicas para manter o código limpo e padronizado ao longo do tempo.
O tom deve ser profissional, direto e encorajador. Utilize exemplos de código concisos e claros."
Tags relacionadas
Como Usar este Prompt
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de Rust
Continue explorando prompts nesta categoria.
Guia para troubleshooting em rust em Rust
Prompt gerado automaticamente para Troubleshooting em Rust em Rust
Guia para padrões de design em rust em Rust
Prompt gerado automaticamente para Padrões de design em Rust em Rust
Guia para padrões de design em rust em Rust
Prompt gerado automaticamente para Padrões de design em Rust em Rust