5 unstable releases
0.3.2 | Jun 23, 2020 |
---|---|
0.3.1 | Jan 22, 2020 |
0.3.0 | Jan 22, 2020 |
0.2.0 | Jan 22, 2020 |
0.1.0 | Jan 22, 2020 |
#19 in #holidays
48KB
335 lines
HolidayAPI Rust client
The HolidayAPI client wrapper written in Rust.
Service | Status |
---|---|
AppveyorCI | |
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
- MIT license (LICENSE or http://opensource.org/licenses/MIT)
Dependencies
~16–26MB
~384K SLoC