use crate::gen::manager::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum InputReaderTerminationDigit {
#[serde(rename = "NONE")]
None,
#[serde(rename = "ANY")]
Any,
#[serde(rename = "ASTERISK")]
Asterisk,
#[serde(rename = "HASH")]
Hash,
#[serde(rename = "KEY_0")]
Key0,
#[serde(rename = "KEY_1")]
Key1,
#[serde(rename = "KEY_2")]
Key2,
#[serde(rename = "KEY_3")]
Key3,
#[serde(rename = "KEY_4")]
Key4,
#[serde(rename = "KEY_5")]
Key5,
#[serde(rename = "KEY_6")]
Key6,
#[serde(rename = "KEY_7")]
Key7,
#[serde(rename = "KEY_8")]
Key8,
#[serde(rename = "KEY_9")]
Key9,
}
impl std::fmt::Display for InputReaderTerminationDigit {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::None => write!(f, "NONE"),
Self::Any => write!(f, "ANY"),
Self::Asterisk => write!(f, "ASTERISK"),
Self::Hash => write!(f, "HASH"),
Self::Key0 => write!(f, "KEY_0"),
Self::Key1 => write!(f, "KEY_1"),
Self::Key2 => write!(f, "KEY_2"),
Self::Key3 => write!(f, "KEY_3"),
Self::Key4 => write!(f, "KEY_4"),
Self::Key5 => write!(f, "KEY_5"),
Self::Key6 => write!(f, "KEY_6"),
Self::Key7 => write!(f, "KEY_7"),
Self::Key8 => write!(f, "KEY_8"),
Self::Key9 => write!(f, "KEY_9"),
}
}
}
impl Default for InputReaderTerminationDigit {
fn default() -> InputReaderTerminationDigit {
Self::None
}
}