2 个不稳定版本
0.2.0 | 2021 年 5 月 21 日 |
---|---|
0.1.0 | 2021 年 5 月 16 日 |
#4 in #noaa
44 每月下载量
用于 cnx-contrib
21KB
501 代码行
weathernoaa
API 封装用于查找美国国家海洋和大气管理局(NOAA)的观测数据中的天气信息。为了查找天气信息,需要知道站点的代码名称,可以从这里获取。
用法
use anyhow::Result;
use weathernoaa::weather::*;
#[tokio::main]
async fn main() -> Result<()> {
let result = get_weather("VOBL".into()).await?;
println!("{:?}", result);
Ok(())
}
运行它将给出这个
WeatherInfo {
station: None,
weather_time:
WeatherTime {
year: 2021,
month: 5,
day: 16,
time: "1200 UTC",
},
wind:
WindInfo {
cardinal: "SSW",
azimuth: "210",
mph: "10",
knots: "9",
},
visibility: "4 mile(s):0",
sky_condition: "partly cloudy",
weather: Some("light drizzle"),
temperature: Temperature {
celsius: 26,
fahrenheit: 78,
},
dewpoint: Temperature {
celsius: 19,
fahrenheit: 66,
},
relative_humidity: "65%",
pressure: 1010,
};
依赖项
~8–20MB
~309K SLoC