My personal site
cherry.computer
htmx
tailwind
axum
askama
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}