📆⚙️ HolidayAPI client wrapper for Rust projects.
Service | Status |
---|---|
AppVeyor CI | |
crates.io |
Pure Rust bindings to the Holiday API.
holiday-api-rust
is intended to work on all tier 1 supported Rust systems:
- MacOSX
- Linux
- Windows
Due to the use of certain features holiday-api-rust
requires rustc
version 1.18 or
higher.
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);
}
}
}
Licensed under
- MIT license (LICENSE or http://opensource.org/licenses/MIT)