pub mod cached; pub mod apple_music; pub mod backloggd; pub mod letterboxd; use serde::Deserialize; use strum::{Display, EnumString}; #[derive(Debug, Clone)] pub struct Media { pub name: String, pub image: String, pub context: String, pub url: String, } #[derive(Debug, Clone, Copy, Display, EnumString, Deserialize)] #[strum(serialize_all = "snake_case")] #[serde(rename_all = "snake_case")] pub enum MediaType { Game, Film, Song, }