1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
use app_dirs::*;
use std::path::PathBuf;

const APP_INFO: AppInfo = AppInfo{name: "asn_tools", author: "Jakub Pastuszek"};
const DEFAULT_DATA_FILE: &'static str = "asn-db.dat";

pub fn default_database_cache_path() -> Result<PathBuf, AppDirsError> {
    let mut db_file_path = app_dir(AppDataType::UserCache, &APP_INFO, "asn_records")?;
    db_file_path.push(DEFAULT_DATA_FILE);
    Ok(db_file_path)
}