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}