10 releases (6 breaking)

new 0.7.0 Nov 16, 2024
0.6.0 Nov 1, 2024
0.5.2 Mar 16, 2024
0.5.1 Dec 4, 2022
0.4.0 Oct 28, 2022

#99 in Compression

Download history 1/week @ 2024-09-23 1/week @ 2024-09-30 235/week @ 2024-10-28 57/week @ 2024-11-04 88/week @ 2024-11-11

380 downloads per month

MIT license

47KB
998 lines

downloads version license

Uma lib para a API do BrasilAPI (para o Rust)

Features

  • CEP (Zip code)
  • DDD
  • Bank
  • CNPJ
  • IBGE
  • Feriados Nacionais
  • Corretoras (CVM)
  • Registros de domínios br
  • PIX
  • Tabela FIPE
  • ISBN
  • 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.6.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

MIT

Dependencies

~6–18MB
~252K SLoC