6 个版本
0.2.0 | 2024年2月5日 |
---|---|
0.1.0 | 2023年11月1日 |
0.1.0-rc.4 | 2023年8月16日 |
0.1.0-rc.3 | 2022年12月8日 |
0.1.0-rc.2 | 2022年6月27日 |
在 网页编程 中排名第 1638
每月下载量 22
56KB
1K SLoC
tankerkoenig-rs
用 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" }
要求
- tankerkoenig-api 的 API 令牌
- 异步运行时,如 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