| Crates.io | rbytes_consulta_cep |
| lib.rs | rbytes_consulta_cep |
| version | 0.1.0 |
| created_at | 2025-04-27 01:38:17.429548+00 |
| updated_at | 2025-04-27 01:38:17.429548+00 |
| description | Consulta de CEP brasileiro com multi-provedores (ViaCEP, BrasilAPI, etc). Inclui fallback automático, timeout configurável e formatação de endereços. |
| homepage | |
| repository | https://github.com/rodrigodelphino/RBytesConsultaCEP |
| max_upload_size | |
| id | 1650702 |
| size | 67,809 |
Biblioteca Rust para consulta de CEPs brasileiros com:
✅ Suporte a múltiplos provedores (BrasilAPI, ViaCEP, OpenCEP e ApiCEP)
✅ Validação de formato de CEP
✅ Tipagem forte e tratamento de erros detalhado
✅ fallback automático, entre varios provedores
[dependencies]
rbytes-consulta-cep = { git = "https://github.com/rodrigodelphino/RBytesConsultaCEP" }
---
## 📦 Instalação
Adicione ao seu `Cargo.toml`:
```toml
[dependencies]
rbytes_consulta_cep = "0.1.0"
---
## 🚀 Uso Básico
use rbytes_consulta_cep::consultar;
#[tokio::main]
async fn main() {
match consultar("01001000").await {
Ok(endereco) => println!("{}", endereco),
Err(e) => eprintln!("Erro: {}", e),
}
}
---
## 🔍 Provedores Suportados
ViaCEP (https://viacep.com.br)
BrasilAPI (https://brasilapi.com.br)
ApiCEP (https://apicep.com)
OpenCEP (https://opencep.com)
A biblioteca tenta cada provedor na ordem padrão até obter uma resposta válida.
---
## 🤝 Contribuição
Pull requests são bem-vindos! Sinta-se à vontade para abrir issues, reportar bugs ou sugerir melhorias. Este projeto visa ser simples e acessível para toda a comunidade .NET.
---
Por Rodrigo Delphino - [github.com/rodrigodelphino](https://github.com/rodrigodelphino)