use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PveSmbversionEnum {
#[serde(rename = "default")]
Default,
#[serde(rename = "2.0")]
Variant20,
#[serde(rename = "2.1")]
Variant21,
#[serde(rename = "3")]
Variant3,
#[serde(rename = "3.0")]
Variant30,
#[serde(rename = "3.11")]
Variant311,
}
impl std::fmt::Display for PveSmbversionEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Default => write!(f, "default"),
Self::Variant20 => write!(f, "2.0"),
Self::Variant21 => write!(f, "2.1"),
Self::Variant3 => write!(f, "3"),
Self::Variant30 => write!(f, "3.0"),
Self::Variant311 => write!(f, "3.11"),
}
}
}
impl Default for PveSmbversionEnum {
fn default() -> PveSmbversionEnum {
Self::Default
}
}