1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
use metfor::{Celsius, HectoPascal, Kelvin, Knots, Meters, PaPS, WindSpdDir};
use optional::Optioned;
#[derive(Clone, Default, Copy, Debug, PartialEq)]
pub struct DataRow {
pub pressure: Optioned<HectoPascal>,
pub temperature: Optioned<Celsius>,
pub wet_bulb: Optioned<Celsius>,
pub dew_point: Optioned<Celsius>,
pub theta_e: Optioned<Kelvin>,
pub wind: Optioned<WindSpdDir<Knots>>,
pub pvv: Optioned<PaPS>,
pub height: Optioned<Meters>,
pub cloud_fraction: Optioned<f64>,
}