7 releases
0.3.0 | Nov 2, 2024 |
---|---|
0.2.0 | Feb 5, 2024 |
0.1.0 | Nov 1, 2023 |
0.1.0-rc.4 | Aug 16, 2023 |
0.1.0-rc.2 | Jun 27, 2022 |
#517 in Web programming
47 downloads per month
56KB
1K
SLoC
tankerkoenig-rs
API wrapper for the tankerkoenig-api written in rust.
The API of tankerkoenig gives you realtime fuel prices for germany with Creative Commons License. This rust wrapper provides you ready deserialized structs and an easy to use and strictly typed api.
Installation
This crate is under development. Especially the response parsing needs some more testing. However, if you still want to use it, you can install it by adding this to your Cargo.toml
:
[dependencies]
tankerkoenig = "0.2.0"
# If you want to use the latest unreleased version:
tankerkoenig = { git = "https://github.com/jontze/tankerkoenig-rs" }
Requirements
- Api Token for the tankerkoenig-api
- Async runtime like tokio
Quickstart
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)
}
Dependencies
~4–16MB
~199K SLoC