dive_deco/common/
global_types.rs1#[cfg(feature = "serde")]
2use serde::{Deserialize, Serialize};
3
4pub type Pressure = f64;
5pub type DepthType = f64;
6pub type GradientFactor = u8;
7pub type GradientFactors = (u8, u8);
8pub type MbarPressure = i32;
9pub type AscentRatePerMinute = f64;
10pub type Cns = f64;
11pub type Otu = f64;
12
13#[derive(Clone, Copy, Debug, PartialEq)]
14#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
15pub enum NDLType {
16 Actual, ByCeiling, }
19
20#[derive(Clone, Copy, Debug, PartialEq)]
21#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
22pub enum CeilingType {
23 Actual,
24 Adaptive,
25}