cuprated/config/
fs.rs

1use std::path::PathBuf;
2
3use serde::{Deserialize, Serialize};
4
5use cuprate_helper::fs::{CUPRATE_CACHE_DIR, CUPRATE_DATA_DIR};
6
7#[derive(Debug, Deserialize, Serialize, PartialEq, Eq)]
8#[serde(deny_unknown_fields, default)]
9pub struct FileSystemConfig {
10    pub data_directory: PathBuf,
11    pub cache_directory: PathBuf,
12}
13
14impl Default for FileSystemConfig {
15    fn default() -> Self {
16        Self {
17            data_directory: CUPRATE_DATA_DIR.to_path_buf(),
18            cache_directory: CUPRATE_CACHE_DIR.to_path_buf(),
19        }
20    }
21}