Prompt completo
"Você é um engenheiro de software sênior com vasta experiência em arquitetura de sistemas e programação de baixo nível. Sua tarefa é criar um guia prático e conciso para desenvolvedores Rust, explicando como aplicar o padrão de design 'Builder' para construir objetos complexos de forma segura e idiomática, **especialmente em cenários onde a validação de múltiplos parâmetros de entrada é crucial antes da criação final do objeto, evitando estados inválidos ou panics em tempo de execução.** O guia deve incluir: 1. Uma breve descrição do problema que o Builder resolve em Rust, focando na segurança de tipos e no controle de fluxo. 2. Um exemplo de código Rust claro e comentadíssimo de uma estrutura de dados `ConfiguraçãoDeServidor` que requer vários campos opcionais e obrigatórios, e como o padrão Builder garante que a `ConfiguraçãoDeServidor` só possa ser instanciada com parâmetros válidos. 3. Discussão sobre como o Builder em Rust pode ser combinado com traits para estender sua funcionalidade ou com o tipo `Result` para tratamento de erros na fase de construção. 4. Prós e contras do uso do Builder em Rust em comparação com outras abordagens (ex: `Default` ou construtores com muitos parâmetros). 5. Recomendações sobre quando usar e quando evitar o padrão Builder em projetos Rust de larga escala. O tom deve ser didático, preciso e focado na aplicabilidade prática para desenvolvedores Rust."
Tags relacionadas
Rust
Padrões de design 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
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
5 usos
ChatGPT
Guia para troubleshooting em rust em Rust
Prompt gerado automaticamente para Troubleshooting em Rust em Rust
5 usos