metar_taf_parser/lib.rs
1//! Module `lib`.
2//!
3//! Contains types and parsing logic implemented for this crate.
4pub mod airports;
5/// Exposes the `common` module.
6pub mod common;
7/// Exposes the `metar` module.
8pub mod metar;
9/// Exposes the `taf` module.
10pub mod taf;
11
12pub use common::describe::{
13 ForecastDescription, Language, MetarDescription, TafDescription, describe_metar, describe_taf,
14 format_metar, format_taf,
15};
16pub use common::parse::{ParseError, ParsedReport, parse, parse_strict};
17pub use metar::parser::metar::{parse_metar, parse_metar_strict};
18pub use taf::parser::taf::{parse_taf, parse_taf_strict};