use super::LocalizedText;
#[derive(Debug, Clone, PartialEq, Eq, bincode::Encode, bincode::Decode)]
pub struct QuantityTemplate {
pub name: String,
pub definition: Option<String>,
pub name_aliases: Vec<LocalizedText>,
pub definition_aliases: Vec<LocalizedText>,
pub kind: QuantityKind,
}
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, bincode::Encode, bincode::Decode)]
#[non_exhaustive]
pub enum QuantityKind {
Length,
Area,
Volume,
Weight,
Time,
Count,
Number,
}