4 个版本
0.1.3 | 2022年6月16日 |
---|---|
0.1.2 | 2022年2月27日 |
0.1.1 | 2020年10月8日 |
0.1.0 | 2020年10月7日 |
#49 in #weather
31KB
197 行
Weather underground 库
一个简单的库,用于解析来自 weather-underground api 的响应。
安装
[dependencies]
weather-underground = "0.1"
使用
use std::convert::TryFrom;
use std::time::Duration;
use weather_underground as wu;
async {
let client = wu::create_client(Duration::from_secs(2)).unwrap();
let api_key = wu::fetch_api_key(&client).await.unwrap();
let unit = wu::Unit::Metric;
let result = wu::fetch_observation(&client, api_key.as_str(), "IPARIS18204", &unit).await.unwrap();
if let Some(response) = result {
let response = wu::ObservationResponse::try_from(response).unwrap();
println!("response: {:?}", response);
} else {
println!("no data from server");
}
};
依赖
~11–27MB
~494K SLoC