use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum VideoSize {
#[serde(rename = "720x1280")]
Variant720x1280,
#[serde(rename = "1280x720")]
Variant1280x720,
#[serde(rename = "1024x1792")]
Variant1024x1792,
#[serde(rename = "1792x1024")]
Variant1792x1024,
}
impl std::fmt::Display for VideoSize {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Variant720x1280 => write!(f, "720x1280"),
Self::Variant1280x720 => write!(f, "1280x720"),
Self::Variant1024x1792 => write!(f, "1024x1792"),
Self::Variant1792x1024 => write!(f, "1792x1024"),
}
}
}
impl Default for VideoSize {
fn default() -> VideoSize {
Self::Variant720x1280
}
}