diff --git a/ui/src/conf.rs b/ui/src/conf.rs index f4e2498ef..503abd2a7 100644 --- a/ui/src/conf.rs +++ b/ui/src/conf.rs @@ -113,14 +113,15 @@ pub struct MailUIConf { pub index_style: Option, } +#[serde(default)] #[derive(Debug, Clone, Serialize, Deserialize)] pub struct FolderConf { pub rename: Option, #[serde(default = "true_val")] pub autoload: bool, - #[serde(deserialize_with = "toggleflag_de", default)] + #[serde(deserialize_with = "toggleflag_de")] pub subscribe: ToggleFlag, - #[serde(deserialize_with = "toggleflag_de", default)] + #[serde(deserialize_with = "toggleflag_de")] pub ignore: ToggleFlag, #[serde(default = "none")] pub usage: Option, diff --git a/ui/src/conf/terminal.rs b/ui/src/conf/terminal.rs index 2e6887c20..86ee649f0 100644 --- a/ui/src/conf/terminal.rs +++ b/ui/src/conf/terminal.rs @@ -21,11 +21,10 @@ /// Settings for terminal display #[derive(Debug, Deserialize, Clone, Serialize)] +#[serde(default)] pub struct TerminalSettings { - #[serde(default)] /// light, dark pub theme: String, - #[serde(default)] pub ascii_drawing: bool, }