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}