2 个稳定版本
新版本 2.0.0 | 2024 年 8 月 17 日 |
---|---|
1.0.0 | 2024 年 8 月 7 日 |
在 数据结构 中排名第 301
每月下载 111 次
155KB
3K SLoC
Rust-FlightWeather
目录
描述
Rust-FlightWeather 是一个解码 METAR 或 TAF 的库。
它是由 Lily Hopkins 编写的 metar-rs 分支出来的。
当前版本
v2.0.0
快速使用
此用法将打印出从 METAR 解析的数据
use rust_flightweather::metar::Metar;
fn main() {
let metar = "EGHI 282120Z 19015KT 140V220 6000 RA SCT006 BKN009 16/14 Q1006";
let result = Metar::parse(metar).unwrap();
println!("{:#?}", result);
}
此用法将打印出从 TAF 解析的数据
use rust_flightweather::taf::Taf;
fn main() {
let taf = "TAF LUDO 130530Z 1307/1316 31015KT 8000 SHRA FEW005 FEW010CB SCT018 BKN025 TEMPO 1311/1316 4000 +SHRA PROB30 TEMPO 1314/1316 TSRA SCT005 BKN010CB";
let result = Taf::parse(taf).unwrap();
println!("{:#?}", result);
}
问题
METAR 和 TAF 是复杂的结构。如果您遇到一个无法正确解析的,请打开一个 问题 并包含 METAR 或 TAF。这将大大有助于调试问题。
阅读 贡献 获取更多信息。
许可证
Rust-FlightWeather 在 MIT 许可证下授权。您可以在 LICENSE 下找到许可证文本。
有关此许可证的更多信息,请访问 https://choosealicense.com/licenses/mit/。
贡献
您可以在 https://gitlab.com/flightsimtools/r-fst/r-fw 找到源代码。
当您想为此项目做出贡献时,请阅读 CONTRIBUTING。
请注意,此项目受 行为准则 的约束。通过参与此项目,您同意遵守其条款。
团队
- Lucas Greuloch (@greluc)
依赖
~2–2.8MB
~56K SLoC