use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PveQemuSerialEnum {
#[serde(rename = "serial0")]
Serial0,
#[serde(rename = "serial1")]
Serial1,
#[serde(rename = "serial2")]
Serial2,
#[serde(rename = "serial3")]
Serial3,
}
impl std::fmt::Display for PveQemuSerialEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Serial0 => write!(f, "serial0"),
Self::Serial1 => write!(f, "serial1"),
Self::Serial2 => write!(f, "serial2"),
Self::Serial3 => write!(f, "serial3"),
}
}
}
impl Default for PveQemuSerialEnum {
fn default() -> PveQemuSerialEnum {
Self::Serial0
}
}