31 releases
0.7.7 | Oct 4, 2023 |
---|---|
0.7.6 | Jun 3, 2023 |
0.7.5 | Jul 26, 2022 |
0.5.0 | Feb 25, 2021 |
0.2.3 | Nov 10, 2019 |
#723 in Parser implementations
129 downloads per month
31KB
737 lines
METAR parsing library for Rust
Testing
This library is being testing regularly with real-world METARs to find failures. The badge above indicates whether these tests are currently successful.
Quick usage
This simple usage will print out the parsed data from the METAR.
use metar::Metar;
fn main() {
let metar = "EGHI 282120Z 19015KT 140V220 6000 RA SCT006 BKN009 16/14 Q1006";
let r = Metar::parse(metar).unwrap();
println!("{:#?}", r);
}
Issues
METARs are complicated structures. If you come across a METAR that doesn't parse correctly, please open an issue and include the METAR. This will aid in debugging the issue significantly.
lib.rs
:
METAR parsing library for Rust
Quick usage
This simple usage will print out the parsed data from the METAR.
use metar::Metar;
let metar = "EGHI 282120Z 19015KT 140V220 6000 RA SCT006 BKN009 16/14 Q1006";
let r = Metar::parse(metar).unwrap();
println!("{:#?}", r);
Issues
METARs are complicated structures. If you come across a METAR that doesn't parse correctly, please open an issue and include the METAR. This will aid in debugging the issue significantly.
Dependencies
~2–2.8MB
~56K SLoC