conf: move serde default attributes from field to struct

embed
Manos Pitsidianakis 2019-10-14 12:05:47 +03:00
parent d17deaca01
commit ccc58860e6
Signed by: Manos Pitsidianakis
GPG Key ID: 73627C2F690DF710
2 changed files with 4 additions and 4 deletions

View File

@ -113,14 +113,15 @@ pub struct MailUIConf {
pub index_style: Option<IndexStyle>,
}
#[serde(default)]
#[derive(Debug, Clone, Serialize, Deserialize)]
pub struct FolderConf {
pub rename: Option<String>,
#[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<SpecialUseMailbox>,

View File

@ -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,
}