My personal site cherry.computer
htmx tailwind axum askama
at main 25 lines 466 B view raw
1pub mod cached; 2 3pub mod apple_music; 4pub mod backloggd; 5pub mod letterboxd; 6 7use serde::Deserialize; 8use strum::{Display, EnumString}; 9 10#[derive(Debug, Clone)] 11pub struct Media { 12 pub name: String, 13 pub image: String, 14 pub context: String, 15 pub url: String, 16} 17 18#[derive(Debug, Clone, Copy, Display, EnumString, Deserialize)] 19#[strum(serialize_all = "snake_case")] 20#[serde(rename_all = "snake_case")] 21pub enum MediaType { 22 Game, 23 Film, 24 Song, 25}