pub fn load_cache<T: Clone + Copy + Sized>( cache_usage: &str, extension: Option<&str>, ) -> Result<Vec<T>>