#holidays #client #rest-client #rest #holiday-api

bin+lib holiday_api_rust

用 Rust 编写的假日 API 客户端包装器

5 个不稳定版本

0.3.2 2020 年 6 月 23 日
0.3.1 2020 年 1 月 22 日
0.3.0 2020 年 1 月 22 日
0.2.0 2020 年 1 月 22 日
0.1.0 2020 年 1 月 22 日

#19 in #holidays

MIT 许可证

48KB
335

假日 API Rust 客户端

用 Rust 编写的 假日 API 客户端包装器。

GitHub last commit (branch) Crates.io

服务 状态
AppveyorCI Build status
crates.io Crates.io

Pure Rust 绑定到 假日 API

依赖和支持

holiday-api-rust 旨在在所有一级支持的 Rust 系统上工作

  • MacOSX
  • Linux
  • Windows

最低编译器版本

由于使用了某些功能,holiday-api-rust 需要 rustc 版本 1.18 或更高。

入门

将以下内容添加到您的 Cargo.toml

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

然后在您的 lib.rsmain.rs 文件中添加

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);
        }
    }
}

许可证

许可协议下

依赖项

~16–26MB
~384K SLoC