brasilapi-client

Crates.iobrasilapi-client
lib.rsbrasilapi-client
version0.2.2
sourcesrc
created_at2021-09-07 12:21:16.918188
updated_at2021-12-20 05:00:57.208534
descriptionRust client implementation to consume BrasilAPI
homepage
repositoryhttps://github.com/rvcampos/brasilapi-client-rust
max_upload_size
id447964
size30,266
(rvcampos)

documentation

README

Brasil API - Rust client wrapper

Rust

Rust client implementation for Brasil API

BrasilAPI GitHub Project

Installation

To use this client, add the following to your Cargo.toml:

[dependencies]
brasilapi-client = "0.2"

You may also choose a runtime

futures = "0.3" # If not using async runtimes

Getting Started

 use brasilapi_client::{client::BrasilApiClient};
 use futures::executor::block_on;

 fn main() { block_on(async move {
     // As this API is public, you can use the following default builder
     let cli = BrasilApiClient::new_default();

     // Get the address info for zipcode  "01402-000"
     let zipcode_answer = cli.get_cep("01402-000", None).await.unwrap();

     println!("Street: {}", zipcode_answer.street);
 })}

Output:

Street: Avenida Brigadeiro Luiz Antonio

APIs

Banks

Implemented

CEP (zipcode)

  • V1 -> Implemented
  • V2 -> Implemented

CNPJ

TODO

DDD

Implemented

National Holidays - (Brasil)

Implemented

FIPE

TODO

IBGE

TODO

Commit count: 51

cargo fmt