use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PveMsCertEnum {
#[serde(rename = "2011")]
Variant2011,
#[serde(rename = "2023")]
Variant2023,
#[serde(rename = "2023w")]
Variant2023w,
#[serde(rename = "2023k")]
Variant2023k,
}
impl std::fmt::Display for PveMsCertEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Variant2011 => write!(f, "2011"),
Self::Variant2023 => write!(f, "2023"),
Self::Variant2023w => write!(f, "2023w"),
Self::Variant2023k => write!(f, "2023k"),
}
}
}
impl Default for PveMsCertEnum {
fn default() -> PveMsCertEnum {
Self::Variant2011
}
}