holiday_api_rust

Crates.ioholiday_api_rust
lib.rsholiday_api_rust
version0.3.2
sourcesrc
created_at2020-01-22 07:40:41.377517
updated_at2020-06-23 06:32:04.862067
descriptionThe Holiday API client wrapper written in Rust.
homepagehttps://github.com/guibranco/holiday-api-rust
repositoryhttps://github.com/guibranco/holiday-api-rust.git
max_upload_size
id200973
size84,372
Guilherme Branco Stracini (guibranco)

documentation

README

HolidayAPI Rust client

The HolidayAPI client wrapper written in Rust.

GitHub last commit (branch) Crates.io

Service Status
AppveyorCI Build status
crates.io Crates.io

Pure Rust bindings to the Holiday API.

Dependencies and support

holiday-api-rust is intended to work on all tier 1 supported Rust systems:

  • MacOSX
  • Linux
  • Windows

Minimum Compiler Version

Due to the use of certain features holiday-api-rust requires rustc version 1.18 or higher.

Getting Started

Add the following to your Cargo.toml

[dependencies]
holiday_api_rust = "0.3.1"
serde_json = "1.0"

Then in your lib.rs or main.rs file add:

extern crate holiday_api_rust;

let client = HolidayAPIClient::new("HolidayAPI key here");
match client.search_holidays("2019", "BR") {
    Err(e) => eprintln!("{:?}", e),
    Ok(holidays) => {
        for holiday in holidays {
            println!("Holiday: {} | Date: {} | Country: {}", holiday.name, holiday.date, holiday.country);
        }
    }
}

License

Licensed under

Commit count: 90

cargo fmt