use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PveConsoleEnum {
#[serde(rename = "applet")]
Applet,
#[serde(rename = "vv")]
Vv,
#[serde(rename = "html5")]
Html5,
#[serde(rename = "xtermjs")]
Xtermjs,
}
impl std::fmt::Display for PveConsoleEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Applet => write!(f, "applet"),
Self::Vv => write!(f, "vv"),
Self::Html5 => write!(f, "html5"),
Self::Xtermjs => write!(f, "xtermjs"),
}
}
}
impl Default for PveConsoleEnum {
fn default() -> PveConsoleEnum {
Self::Applet
}
}