diff --git a/owm_widg_config/src/general.rs b/owm_widg_config/src/general.rs index a3c1c5a..18384bc 100644 --- a/owm_widg_config/src/general.rs +++ b/owm_widg_config/src/general.rs @@ -2,9 +2,10 @@ use serde::Deserialize; const DEFAULT_CACHE_FILE: &str = "~/.cache/candydesktop/owm_widget.json"; -#[derive(Debug, Deserialize, PartialEq)] +#[derive(Debug, Deserialize, PartialEq, Default)] pub enum ApiVersion { #[serde(rename = "free_2.5")] + #[default] Free25, #[serde(rename = "onecall_3.0")] OneCall30, @@ -12,12 +13,6 @@ pub enum ApiVersion { // ... } -impl Default for ApiVersion { - fn default() -> Self { - Self::Free25 - } -} - fn default_api_version() -> ApiVersion { ApiVersion::default() }