use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PveLxcArchEnum {
#[serde(rename = "amd64")]
Amd64,
#[serde(rename = "i386")]
I386,
#[serde(rename = "arm64")]
Arm64,
#[serde(rename = "armhf")]
Armhf,
#[serde(rename = "riscv32")]
Riscv32,
#[serde(rename = "riscv64")]
Riscv64,
}
impl std::fmt::Display for PveLxcArchEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Amd64 => write!(f, "amd64"),
Self::I386 => write!(f, "i386"),
Self::Arm64 => write!(f, "arm64"),
Self::Armhf => write!(f, "armhf"),
Self::Riscv32 => write!(f, "riscv32"),
Self::Riscv64 => write!(f, "riscv64"),
}
}
}
impl Default for PveLxcArchEnum {
fn default() -> PveLxcArchEnum {
Self::Amd64
}
}