//! Module to resolve application-specific paths. use super::APP_NAME; use std::path::PathBuf; /// Returns the path that should be used for the cache. pub fn cache_path() -> PathBuf { let mut cache_path = dirs::cache_dir().unwrap(); cache_path.push(APP_NAME); cache_path } /// Returns the path that should be used for the REPL history. pub fn history_path() -> Option { let mut config_path = dirs::config_dir()?; config_path.push(APP_NAME); config_path.push("history"); Some(config_path) }