use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum AccountKind {
#[serde(rename = "Storage")]
Storage,
#[serde(rename = "BlobStorage")]
BlobStorage,
#[serde(rename = "StorageV2")]
StorageV2,
#[serde(rename = "FileStorage")]
FileStorage,
#[serde(rename = "BlockBlobStorage")]
BlockBlobStorage,
}
impl std::fmt::Display for AccountKind {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Storage => write!(f, "Storage"),
Self::BlobStorage => write!(f, "BlobStorage"),
Self::StorageV2 => write!(f, "StorageV2"),
Self::FileStorage => write!(f, "FileStorage"),
Self::BlockBlobStorage => write!(f, "BlockBlobStorage"),
}
}
}
impl Default for AccountKind {
fn default() -> AccountKind {
Self::Storage
}
}