Expand description
§brasilapi-rs
Biblioteca para consulta da BrasilAPI para o Rust.
§Exemplos
Atualmente o brasilapi-rs utiliza async/await
para fazer as requisições, então você precisa de um runtime async para rodar o código, como o tokio.
use brasilapi::cep;
#[tokio::main]
async fn main() {
let cep = cep::get_cep("01001000").await.unwrap();
println!("Estado: {}", cep.state);
println!("Cidade: {}", cep.city);
println!("Bairro: {}", cep.neighborhood);
println!("Rua: {}", cep.street);
println!("Service: {}", cep.service);
// Verificar se o CEP é válido
let is_valid = cep::validate("01001000").await.unwrap();
println!("CEP é válido: {}", is_valid);
}
§Módulos
A biblioteca é dividida em módulos, cada um com sua responsabilidade:
- Bank - Informações sobre sistema bancário brasileiro.
- Cep - Informações referentes a CEPs
- Cnpj - Busca dados de empresas por CNPJ
- Corretoras - Informações referentes a Corretoras ativas listadas na CVM
- Ddd - Informações relacionadas a DDDs
- Fipe - Informações sobre Preço Médio de Veículos fornecido pela FIPE (Fundação Instituto de Pesquisas Econômicas)
- Holidays - Informações sobre feriados nacionais
- Ibge - Informações sobre estados Provenientes do IBGE
- Pix - Informações referentes ao PIX
- Registrobr - Avalia um dominio no registro.br
- Error - Estrutura de erros da biblioteca