asn_tools/
lib.rs

1use app_dirs::*;
2use std::path::PathBuf;
3
4const APP_INFO: AppInfo = AppInfo {
5    name: "asn_tools",
6    author: "Jakub Pastuszek",
7};
8const DEFAULT_DATA_FILE: &'static str = "asn-db.dat";
9
10/// Returns OS specific default path to the cache file.
11pub fn default_database_cache_path() -> Result<PathBuf, AppDirsError> {
12    let mut db_file_path = app_dir(AppDataType::UserCache, &APP_INFO, "asn_records")?;
13    db_file_path.push(DEFAULT_DATA_FILE);
14    Ok(db_file_path)
15}