#api-wrapper #fuel #api #api-bindings

tankerkoenig

tankerkoenig API 的包装器

6 个版本

0.2.0 2024年2月5日
0.1.0 2023年11月1日
0.1.0-rc.42023年8月16日
0.1.0-rc.32022年12月8日
0.1.0-rc.22022年6月27日

网页编程 中排名第 1638

每月下载量 22

MIT 许可证

56KB
1K SLoC

tankerkoenig-rs

GitHub license Crates.io docs.rs Main codecov

用 Rust 编写的 tankerkoenig-api 的包装器。

tankerkoenig 的 API 通过 Creative Commons 许可证为您提供德国的实时油价。此 Rust 包装器为您提供了准备好反序列化的结构体以及易于使用且类型严格的 API。

安装

此 crate 正在开发中。特别是响应解析需要更多的测试。然而,如果您仍然想使用它,可以通过将以下内容添加到您的 Cargo.toml

[dependencies]
tankerkoenig = "0.2.0"
# If you want to use the latest unreleased version:
tankerkoenig = { git = "https://github.com/jontze/tankerkoenig-rs" }

要求

  1. tankerkoenig-api 的 API 令牌
  2. 异步运行时,如 tokio

快速入门

use tankerkoenig::Tankerkoenig;
use tankerkoenig::models;

async fn request_station_details() -> Result<models::station::DetailsResponse, tankerkoenig::Error> {
    let tanker = Tankerkoenig::new("<your-api-key>")?;
    let details = tanker.station.fetch_details("id-of-a-fuel-station").await?;
     Ok(details)
}

依赖项

~3–16MB
~235K SLoC