Skip to content

peeeuzin/brasilapi-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.7.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