#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum Memory {
#[serde(rename = "1Gi")]
Variant1Gi,
#[serde(rename = "2Gi")]
Variant2Gi,
#[serde(rename = "4Gi")]
Variant4Gi,
#[serde(rename = "8Gi")]
Variant8Gi,
#[serde(rename = "16Gi")]
Variant16Gi,
#[serde(rename = "32Gi")]
Variant32Gi,
#[serde(rename = "64Gi")]
Variant64Gi,
}
impl ToString for Memory {
fn to_string(&self) -> String {
match self {
Self::Variant1Gi => String::from("1Gi"),
Self::Variant2Gi => String::from("2Gi"),
Self::Variant4Gi => String::from("4Gi"),
Self::Variant8Gi => String::from("8Gi"),
Self::Variant16Gi => String::from("16Gi"),
Self::Variant32Gi => String::from("32Gi"),
Self::Variant64Gi => String::from("64Gi"),
}
}
}
impl Default for Memory {
fn default() -> Memory {
Self::Variant1Gi
}
}