A wrapper library for using Weather API
This is an unofficial library
Put this in your Cargo.toml:
toml
[dependencies]
weer_api = "0.1.0"
```rs use weer_api::{*, chrono::{Utc, TimeZone}};
let client = Client::new("apikey", true); let result = client.forecast() .query(Query::City("London".tostring())) .dt(Utc.ymd(2022, 08, 21).and_hms(0, 0, 0)) .lang(Language::Spanish) .call();
assert!(result.is_ok()) ```
```rs use weer_api::{*, chrono::{Utc, TimeZone}};
let client = Client::new("apikey", true); let result = client.future() .query(Query::Coords(48.8567, 2.3508)) .dt(Utc.ymd(2022, 09, 21).andhms(0, 0, 0)) .lang(Language::Spanish) .call();
assert!(result.is_ok()) ```
```rs use weer_api::{*, chrono::{Utc, TimeZone}};
let client = Client::new("apikey", true); let result = client.history() .query(Query::Ip(None)) .dt(Utc.ymd(2022, 07, 21).andhms(0, 0, 0)) .hour() .call();
assert!(result.is_ok()) ```