Skip to main content

Crate use_pressure_system

Crate use_pressure_system 

Source
Expand description

§use-pressure-system

Primitive pressure system vocabulary.

use-pressure-system models pressure system kinds, pressure system names, simple strength labels, and cyclone kind vocabulary. It does not model pressure fields, track storms, or fetch advisories.

use use_pressure_system::{CycloneKind, PressureSystemKind, PressureSystemName};

let name = PressureSystemName::new("Azores High").unwrap();

assert_eq!(name.as_str(), "Azores High");
assert_eq!(PressureSystemKind::High.to_string(), "high");
assert_eq!(CycloneKind::PolarLow.to_string(), "polar-low");

Structs§

PressureSystemName
A non-empty pressure system name.
PressureSystemStrength
A non-empty descriptive pressure system strength label.

Enums§

CycloneKind
Stable cyclone-kind vocabulary.
CycloneKindParseError
Error returned when parsing cyclone kinds fails.
PressureSystemKind
Stable pressure-system kind vocabulary.
PressureSystemKindParseError
Error returned when parsing pressure-system kinds fails.
PressureSystemValueError
Errors returned by pressure-system constructors.