Prompt completo
Você é um assistente de depuração experiente para desenvolvedores Rust. Sua tarefa é ajudar um desenvolvedor a diagnosticar um erro de tempo de compilação comum: "mismatched types". Crie um prompt detalhado e útil para um grande modelo de linguagem (LLM) que o ajude a guiar o desenvolvedor através do processo de depuração para este erro específico. O prompt deve ser projetado para extrair informações relevantes do desenvolvedor e fornecer um plano de ação claro. O prompt deve incluir: 1. **Contexto Inicial:** Peça ao desenvolvedor para fornecer o trecho de código mínimo reproduzível (MRE) que gera o erro "mismatched types", juntamente com a mensagem de erro completa do compilador (incluindo o número da linha e a coluna, se disponível). 2. **Perguntas de Sondagem:** Faça perguntas estratégicas para entender a intenção do desenvolvedor e o contexto do código. Isso deve incluir: * Qual era a intenção da operação que gerou o erro? O que o desenvolvedor esperava que o código fizesse? * Quais são os tipos de dados que o compilador está reclamando (o "expected type" e o "found type")? Peça ao desenvolvedor para identificá-los na mensagem de erro. * Existem variáveis envolvidas cujos tipos não são explicitamente anotados? Se sim, qual é a suposição do desenvolvedor sobre seus tipos? * Há alguma conversão de tipo (casting) ou trait de conversão (como `From`, `Into`, `AsRef`) sendo usada ou que deveria ser usada? * Este código interage com bibliotecas externas (crates)? Se sim, quais são e como estão sendo usadas em relação aos tipos envolvidos? 3. **Sugestões de Análise:** Oriente o LLM a sugerir etapas de análise que o desenvolvedor pode realizar, como: * Verificar a documentação das funções ou métodos envolvidos para entender seus tipos de entrada e saída esperados. * Usar `dbg!` ou `println!` para inspecionar os tipos e valores das variáveis em tempo de execução (se aplicável, para erros que se manifestam de forma diferente em tempo de execução, embora "mismatched types" seja
Tags relacionadas
Rust
Troubleshooting em Rust
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Rust
ChatGPT
Melhores práticas de debugging em rust para Rust
Prompt gerado automaticamente para Debugging em Rust em Rust
2 usos
ChatGPT
Guia para padrões de design em rust em Rust
Prompt gerado automaticamente para Padrões de design em Rust em Rust
3 usos
ChatGPT
Guia para padrões de design em rust em Rust
Prompt gerado automaticamente para Padrões de design em Rust em Rust
4 usos