HolidayAPI Rust client

Logo

The HolidayAPI client for Rust projects.

View the Project on GitHub guibranco/holiday-api-rust

HolidayAPI Rust client

📆⚙️ HolidayAPI client wrapper for Rust projects.

GitHub last commit (branch) Crates.io wakatime

Maintainability Test Coverage CodeFactor

Service Status
AppVeyor CI 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:

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