use serde::{Deserialize, Serialize}; use super::misc::Game; #[derive(Serialize, Deserialize, Clone)] pub struct GlobalConfig { pub recent_profile: Option<(Game, String)>, pub offline_mode: bool, pub enable_autoupdates: bool, } impl Default for GlobalConfig { fn default() -> Self { Self { recent_profile: Default::default(), offline_mode: false, enable_autoupdates: true } } } #[derive(Serialize, Deserialize, Clone, Debug)] pub enum GlobalConfigField { OfflineMode, EnableAutoupdates }