use std::path::PathBuf;
#[derive(Debug, Default, Clone, Eq, PartialEq)]
#[cfg_attr(
feature = "derive",
derive(serde::Serialize, serde::Deserialize),
serde(rename_all = "kebab-case")
)]
pub struct MaildirConfig {
pub root_dir: PathBuf,
#[cfg_attr(feature = "derive", serde(default))]
pub maildirpp: bool,
}
#[cfg(feature = "sync")]
impl crate::sync::hash::SyncHash for MaildirConfig {
fn sync_hash(&self, state: &mut std::hash::DefaultHasher) {
std::hash::Hash::hash(&shellexpand_utils::shellexpand_path(&self.root_dir), state);
}
}