Prompt para casos de uso práticos em rust em Rust
Prompt gerado automaticamente para Casos de uso práticos em Rust em Rust
"Você é um especialista em desenvolvimento de software com vasta experiência em Rust. Crie um roteiro detalhado e prático (passo a passo, com exemplos de código quando aplicável) para um desenvolvedor iniciante em Rust que deseja construir uma ferramenta de linha de comando (CLI) simples, mas funcional, para gerenciar dependências de projetos Rust (um 'mini-cargo' simplificado). A ferramenta deve permitir:
1. **Adicionar uma dependência:** O usuário digita `meu-cargo add <nome_crate> <versão_opcional>` e a ferramenta adiciona ou atualiza a entrada correspondente no `Cargo.toml` (se a versão não for especificada, usa a última estável do crates.io).
2. **Remover uma dependência:** O usuário digita `meu-cargo rm <nome_crate>` e a ferramenta remove a entrada do `Cargo.toml`.
3. **Listar dependências:** O usuário digita `meu-cargo ls` e a ferramenta lista todas as dependências do projeto atual com suas versões.
Considere os seguintes pontos no seu roteiro:
* Como usar a crate `clap` para parsear argumentos da linha de comando.
* Como ler e modificar arquivos `Cargo.toml` de forma segura e idiomática em Rust (possivelmente usando uma crate como `toml` ou `serde_toml`).
* Como interagir com a API do crates.io (se necessário para a busca de versão mais recente, mas pode ser simplificado para este exercício).
* Tratamento de erros robusto (ex: arquivo `Cargo.toml` não encontrado, dependência já existente/não existente, erro de parsing).
* Organização do código em módulos (`src/main.rs`, `src/commands.rs`, `src/cargo_toml_parser.rs`, etc.).
* Sugestões para testes unitários básicos.
O objetivo é que o desenvolvedor, ao final, tenha uma compreensão prática de como construir CLIs úteis em Rust e manipular arquivos de configuração."
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 padrões de design em rust em Rust
Prompt gerado automaticamente para Padrões de design em Rust em Rust
Guia para fundamentos de rust em Rust
Prompt gerado automaticamente para Fundamentos de 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