diff --git a/src/egs/get_manifests.rs b/src/egs/get_manifests.rs index 788f4e4..eee82e4 100644 --- a/src/egs/get_manifests.rs +++ b/src/egs/get_manifests.rs @@ -67,7 +67,7 @@ fn get_manifest_dir_path( #[cfg(target_os = "linux")] { //No path defined for epic gamestore, and we cannot guess on linux - return Err(PathNotDefined); + Err(PathNotDefined) } #[cfg(target_os = "windows")] diff --git a/src/main.rs b/src/main.rs index 62628aa..e7ed208 100644 --- a/src/main.rs +++ b/src/main.rs @@ -73,7 +73,7 @@ async fn main() -> Result<(), Box> { fn save_shortcuts(shortcuts: &Vec, path: &Path) { let new_content = shortcuts_to_bytes(shortcuts); let mut file = File::create(path).unwrap(); - file.write(new_content.as_slice()).unwrap(); + file.write_all(new_content.as_slice()).unwrap(); } fn update_platform_shortcuts(platform: &P, current_shortcuts: &mut Vec) diff --git a/src/steamgriddb/cached_search.rs b/src/steamgriddb/cached_search.rs index 6dc7b56..abd63e9 100644 --- a/src/steamgriddb/cached_search.rs +++ b/src/steamgriddb/cached_search.rs @@ -1,8 +1,6 @@ use std::{collections::HashMap, fs::File, io::Write, path::Path}; -type SearchMap = HashMap; - - +type SearchMap = HashMap; pub struct CachedSearch<'a> { search_map: SearchMap, @@ -26,7 +24,6 @@ impl<'a> CachedSearch<'a> { app_id: u32, query: &str, ) -> Result, Box> { - let cached_result = self.search_map.get(&app_id); if let Some(result) = cached_result { return Ok(Some(result.1)); @@ -38,7 +35,8 @@ impl<'a> CachedSearch<'a> { } let first_item = &search[0]; let assumed_id = first_item.id; - self.search_map.insert(app_id, (query.to_owned(),assumed_id)); + self.search_map + .insert(app_id, (query.to_owned(), assumed_id)); Ok(Some(assumed_id)) } @@ -48,9 +46,7 @@ fn get_search_map() -> SearchMap { let path = Path::new("cache.json"); if path.exists() { let string = std::fs::read_to_string(path).unwrap(); - let search_map = - serde_json::from_str::(&string).expect("Failed to parse cache.json"); - search_map + serde_json::from_str::(&string).expect("Failed to parse cache.json") } else { SearchMap::new() } diff --git a/src/steamgriddb/downloader.rs b/src/steamgriddb/downloader.rs index c6996d8..152c591 100644 --- a/src/steamgriddb/downloader.rs +++ b/src/steamgriddb/downloader.rs @@ -70,7 +70,7 @@ pub async fn download_images<'a, 'b>( let mut file = File::create(path).unwrap(); let response = reqwest::get(image.url).await?; let content = response.bytes().await?; - file.write(&content).unwrap(); + file.write_all(&content).unwrap(); } } }