2 个版本
使用旧的 Rust 2015
0.2.1 | 2019年7月6日 |
---|---|
0.2.0 | 2018年12月26日 |
#3 in #noaa
12KB
215 行代码(不含注释)
WeatherGov
这是一个用于访问美国政府来源的天气数据的库。目前,它可以检索特定位置的当前天气,尽管我的目标是添加预报数据,并添加一些帮助确定用户应使用哪个站点的函数。
示例用法
fn main() {
match weathergov::get_current_observation("KATT") {
Ok(data) => {
let temperature = match data.temp_c {
Some(d) => format!("{}°C", d.round() as i64),
None => "N/A".to_owned()
};
let weather = data.weather.unwrap_or("N/A".to_owned());
println!("{} {}", weather, temperature);
}
Err(e) => { println!("Error: {:?}", e); }
};
}
这将打印类似以下内容
晴天21°C
依赖项
~23MB
~504K SLoC