11 releases (7 breaking)
| 0.8.0 | Aug 8, 2025 |
|---|---|
| 0.7.0 | Nov 16, 2024 |
| 0.6.0 | Nov 1, 2024 |
| 0.5.2 | Mar 16, 2024 |
| 0.4.0 | Oct 28, 2022 |
#854 in Web programming
546 downloads per month
56KB
1K
SLoC
Uma lib para a API do BrasilAPI (para o Rust)
Features
- Bank
- Cambio
- CEP (Zip code)
- CNPJ
- Corretoras (CVM)
- CPTEC
- DDD
- Feriados Nacionais
- Tabela FIPE
- IBGE
- ISBN
- NCM
- PIX
- Registros de domínios br
- Taxas
Como contribuir
Veja CONTRIBUTING.md para ver como contribuir com o projeto.
Instalação
Adicione a seguinte linha ao seu Cargo.toml:
[dependencies]
brasilapi = "0.8.0"
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);
}
Documentação
Veja a documentação completa em docs.rs
Autor
License
Dependencies
~6–21MB
~242K SLoC
