[][src]Enum metar::ParseState

pub enum ParseState {
    Station,
    ObservationTime,
    MethodOrWind,
    WindVaryingOrCloudsVis,
    CloudVisOrTemps,
    Pressure,
    RemarksOrEnd,
}

The state of the parser, used in error messages to describe the expected next occurence when it wasn't reached.

Variants

Station

Expected an ICAO station

ObservationTime

Expected an observation time

MethodOrWind

Expected either a recording method ('AUTO') or wind information

WindVaryingOrCloudsVis

Expected information about wind variation or cloud and visibility information

CloudVisOrTemps

Expected cloud and visibility information or temperatures

Pressure

Expected air pressure

RemarksOrEnd

Expected either remarks or the METAR end

Trait Implementations

impl Clone for ParseState[src]

impl Copy for ParseState[src]

impl Eq for ParseState[src]

impl PartialEq<ParseState> for ParseState[src]

impl Debug for ParseState[src]

impl StructuralPartialEq for ParseState[src]

impl StructuralEq for ParseState[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]