#weather #parse #parser

weather-underground

Weather Underground 解析库

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


用于 3 个 crate(2 个直接使用)

MIT 许可证

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