| Crates.io | brasilapi |
| lib.rs | brasilapi |
| version | 0.8.0 |
| created_at | 2022-10-24 01:12:21.322332+00 |
| updated_at | 2025-08-08 14:13:34.751545+00 |
| description | Uma lib para a API do Brasil API |
| homepage | https://brasilapi.com.br |
| repository | https://github.com/pedrinfx/brasilapi-rs |
| max_upload_size | |
| id | 695469 |
| size | 127,517 |
Uma lib para a API do BrasilAPI (para o Rust)
Veja CONTRIBUTING.md para ver como contribuir com o projeto.
Adicione a seguinte linha ao seu Cargo.toml:
[dependencies]
brasilapi = "0.8.0"
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);
}
Veja a documentação completa em docs.rs