use serde::{Deserialize, Serialize};
use std::path::PathBuf;
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct FilesConfig {
#[serde(default = "FilesConfig::default_include")]
pub include: Vec<PathBuf>,
}
impl Default for FilesConfig {
fn default() -> Self {
FilesConfig {
include: FilesConfig::default_include(),
}
}
}
impl FilesConfig {
fn default_include() -> Vec<PathBuf> {
vec![".dotbak/config.toml".into()]
}
}