use super::assets::AssetPriority;
use console::Color;
pub trait AssetPriorityDisplay {
fn emoji(&self) -> &'static str;
fn color(&self) -> Color;
}
impl AssetPriorityDisplay for AssetPriority {
fn emoji(&self) -> &'static str {
match self {
AssetPriority::Critical => "⚠️",
AssetPriority::High => "📸",
AssetPriority::Medium => "🔤",
AssetPriority::Low => "📄",
}
}
fn color(&self) -> Color {
match self {
AssetPriority::Critical => Color::Red,
AssetPriority::High => Color::Yellow,
AssetPriority::Medium => Color::Blue,
AssetPriority::Low => Color::White,
}
}
}