Crate metar

Crate metar 

Source
Expand description

§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";
match Metar::parse(metar) {
    Ok(metar) => println!("{metar:#?}"),
    Err(es) => {
        for e in es {
            eprintln!("{e}");
        }
    }
}

§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.

Structs§

CloudLayer
Cloud cover
Metar
A complete METAR
MetarError
An error when parsing a METAR
OwnedMetarError
An error when parsing a METAR
RunwayCondition
Describes contamination on a runway
RunwayVisualRange
The visibility measured for a specific runway.
SeaCondition
Describes the condition of the sea
Time
A struct to store time as it is represented in a METAR
TrendNewCondition
New conditions apply
Weather
A weather information block
WindshearGroup
A runway affected by windshear

Enums§

CloudDensity
The density of the cloud cover
CloudType
A cloud type description
Clouds
Cloud state
ColourCode
Military airport colour code
CompassDirection
A compass direction
Data
Data that is provided in a metar which might be unknown. Note that this differs from an Option<T> field which is used when data might not be given at all. In the cases where Data<T> is used, data is usually given but has been replaced in the METAR by slashes, indicating that it is not known.
ErrorVariant
Kind
The kind of METAR produced.
Pressure
Measured air pressure
RunwayContamination
Describes contamination on a runway
RunwayDeposits
Describes deposits on a runway
RvrTrend
How is the RVR trending?
RvrUnit
The unit of measurement
RvrValue
The visibility value
RvrValueInner
The visibility value
SeaConditionInner
Sea condition
SeaState
The state of the sea
Trend
How is the weather expected to change in the near future?
TrendTime
The time at which conditions change
VerticalVisibility
Vertical visibility measurement
Visibility
Horizontal visibility
WeatherCondition
Descriptor of weather
WeatherIntensity
Intensity of weather
Wind
Wind information.
WindDirection
A representation of wind direction
WindSpeed
The wind speed
WindshearWarnings
A windshear warnings