use std::fmt::Display; mod canteen; pub use canteen::Canteen; #[derive(Debug, Clone, Copy, PartialEq, Eq, sqlx::Type)] #[sqlx(type_name = "dish_type_enum")] #[sqlx(rename_all = "lowercase")] pub enum DishType { Main, Side, Dessert, } impl Display for DishType { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { let s = match self { Self::Main => "main", Self::Side => "side", Self::Dessert => "dessert", }; f.write_str(s) } }