Skip to main content

Crate use_atmosphere

Crate use_atmosphere 

Source
Expand description

§use-atmosphere

Primitive atmosphere vocabulary.

use-atmosphere models atmosphere layers, descriptive atmospheric conditions, air masses, and visibility conditions. It does not simulate atmospheric layers, model circulation, or calculate atmospheric movement.

use use_atmosphere::{AirMassKind, AtmosphericCondition, AtmosphereLayer, VisibilityCondition};

let condition = AtmosphericCondition::new("stable boundary layer").unwrap();

assert_eq!(AtmosphereLayer::Troposphere.to_string(), "troposphere");
assert_eq!(AirMassKind::MaritimePolar.to_string(), "maritime-polar");
assert_eq!(VisibilityCondition::Mist.to_string(), "mist");
assert_eq!(condition.as_str(), "stable boundary layer");

Structs§

AtmosphericCondition
A descriptive non-empty atmospheric condition label.

Enums§

AirMassKind
Stable air-mass vocabulary.
AirMassKindParseError
Error returned when parsing air masses fails.
AtmosphereLayer
Stable atmosphere layer vocabulary.
AtmosphereLayerParseError
Error returned when parsing atmosphere layers fails.
AtmosphericConditionError
Error returned when atmospheric condition text is empty.
VisibilityCondition
Stable visibility condition vocabulary.
VisibilityConditionParseError
Error returned when parsing visibility conditions fails.