diff --git a/src/core/config.rs b/src/core/config.rs index 671e137..55c21e3 100644 --- a/src/core/config.rs +++ b/src/core/config.rs @@ -32,6 +32,7 @@ pub struct BackupSettings { } #[derive(Debug, Serialize, Deserialize, Clone)] +#[derive(Default)] pub struct DeviceSettings { /// Unique serial identifier pub device_id: String, @@ -51,16 +52,6 @@ impl Default for GeneralSettings { } } -impl Default for DeviceSettings { - fn default() -> Self { - Self { - device_id: String::default(), - multi_user_mode: false, - disable_mode: false, - backup: BackupSettings::default(), - } - } -} #[dynamic] static CONFIG_FILE: PathBuf = CONFIG_DIR.join("config.toml"); diff --git a/src/core/sync.rs b/src/core/sync.rs index 3b9f2bf..cca4f04 100644 --- a/src/core/sync.rs +++ b/src/core/sync.rs @@ -283,7 +283,7 @@ pub fn request_builder(commands: &[&str], package: &str, user: Option<&User>) -> let maybe_user_flag = user_flag(user); commands .iter() - .map(|c| format!("{}{} {}", c, maybe_user_flag, package)) + .map(|c| format!("{c}{maybe_user_flag} {package}")) .collect() } diff --git a/src/gui/widgets/modal.rs b/src/gui/widgets/modal.rs index aa80940..2b039ee 100644 --- a/src/gui/widgets/modal.rs +++ b/src/gui/widgets/modal.rs @@ -33,8 +33,8 @@ impl<'a, Message, Theme, Renderer> Modal<'a, Message, Theme, Renderer> { } } -impl<'a, Message, Theme, Renderer> Widget - for Modal<'a, Message, Theme, Renderer> +impl Widget + for Modal<'_, Message, Theme, Renderer> where Renderer: advanced::Renderer, Message: Clone, @@ -160,8 +160,8 @@ struct Overlay<'a, 'b, Message, Theme, Renderer> { on_blur: Option, } -impl<'a, 'b, Message, Theme, Renderer> overlay::Overlay - for Overlay<'a, 'b, Message, Theme, Renderer> +impl overlay::Overlay + for Overlay<'_, '_, Message, Theme, Renderer> where Renderer: advanced::Renderer, Message: Clone,