use std::{collections::HashMap, fmt::Display}; use crate::domain::game::Game; use crate::domain::location::Location; #[derive(Clone)] pub struct OwnedGames (pub HashMap)>>); impl Display for OwnedGames { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { for (k,v) in &self.0 { write!(f, "{k}:\n")?; for (g, _) in v { write!(f, "\t{}\n", g.name)?; } } Ok(()) } }