use crate::config::*;
use strum::EnumMessage;
use strum_macros;
use serde::{Serialize, Deserialize};
#[derive(PartialEq, Serialize, Deserialize, strum_macros::EnumMessage, Debug, Clone, Copy)]
#[cfg_attr(feature = "python-bindings", pyclass)]
#[allow(dead_code)]
pub enum Qty {
#[strum(message = "number", detailed_message = "Unitless number")]
Number = 0,
#[strum(message = "acousticpressure", detailed_message = "Acoustic Pressure [Pa]")]
AcousticPressure = 1,
#[strum(message = "voltage", detailed_message = "Voltage [V]")]
Voltage = 2,
#[strum(message = "userdefined", detailed_message = "User defined [#]")]
UserDefined = 3,
}