herta/data/
mod.rs

1mod config;
2
3pub use config::*;
4use platform_dirs::AppDirs;
5use std::path::{Path, PathBuf};
6
7pub fn get_root_dir<S: AsRef<Path>>(name: &str, subdir: Option<S>) -> PathBuf {
8    let dir = AppDirs::new(Some(name), false).unwrap().data_dir;
9
10    if let Some(subdir) = subdir {
11        dir.join(subdir)
12    } else {
13        dir
14    }
15}