#![warn(missing_docs)]
#![recursion_limit = "1024"]
extern crate chrono;
use chrono::NaiveDateTime;
#[macro_use]
extern crate error_chain;
pub mod error;
pub struct Sounding {
pub num: i32,
pub valid_time: NaiveDateTime,
pub lead_time: i32,
pub lat: f32,
pub lon: f32,
pub elevation: f32,
pub show: f32,
pub li: f32,
pub swet: f32,
pub kinx: f32,
pub lclp: f32,
pub pwat: f32,
pub totl: f32,
pub cape: f32,
pub lclt: f32,
pub cins: f32,
pub eqlv: f32,
pub lfc: f32,
pub brch: f32,
pub pressure: Vec<f32>,
pub temperature: Vec<f32>,
pub wet_bulb: Vec<f32>,
pub dew_point: Vec<f32>,
pub theta_e: Vec<f32>,
pub direction: Vec<f32>,
pub speed: Vec<f32>,
pub omega: Vec<f32>,
pub height: Vec<f32>,
pub cloud_fraction: Vec<f32>,
pub mslp: f32,
pub station_pres: f32,
pub low_cloud: f32,
pub mid_cloud: f32,
pub hi_cloud: f32,
pub uwind: f32,
pub vwind: f32,
}