2 个稳定版本

新版本 2.0.0 2024 年 8 月 17 日
1.0.0 2024 年 8 月 7 日

数据结构 中排名第 301

Download history 111/week @ 2024-08-05

每月下载 111

MIT 许可证

155KB
3K SLoC

Rust 2.5K SLoC // 0.1% comments Pest 491 SLoC

Rust-FlightWeather

Pipeline Status main Pipeline Status develop Code Coverage Latest Release License: MIT Contributor Covenant

目录

  1. 描述
  2. 当前版本
  3. 许可证
  4. 贡献
  5. 团队

描述

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)

Rust Logo

依赖

~2–2.8MB
~56K SLoC