# Contribuindo para HubWorld
Obrigado por considerar contribuir com HubWorld! Este é um projeto open source e toda ajuda é bem-vinda.
## Como Contribuir
### Reportando Bugs
Se você encontrar um bug, por favor:
1. Verifique se já não foi reportado nas [Issues](https://github.com/luanlopez/hubworld/issues)
2. Crie uma nova issue com:
- Descrição clara do problema
- Passos para reproduzir
- Comportamento esperado vs. atual
- Versão do Rust e do hubworld
### Sugerindo Funcionalidades
Tem uma ideia? Abra uma issue descrevendo:
- A funcionalidade proposta
- Casos de uso
- Benefícios
### Submetendo Pull Requests
1. Fork o repositório
2. Crie uma branch para sua feature (`git checkout -b feature/nova-funcionalidade`)
3. Faça suas alterações
4. Certifique-se de que os testes passam: `cargo test`
5. Formate o código: `cargo fmt`
6. Verifique com clippy: `cargo clippy`
7. Commit suas mudanças (`git commit -m 'Adiciona nova funcionalidade'`)
8. Push para a branch (`git push origin feature/nova-funcionalidade`)
9. Abra um Pull Request
## Padrões de Código
- Use `cargo fmt` para formatar o código
- Execute `cargo clippy` e corrija os warnings
- Adicione testes para novas funcionalidades
- Mantenha a documentação atualizada
## Licença
Ao contribuir, você concorda que suas contribuições serão licenciadas sob a mesma licença do projeto (MIT).