]> git.r.bdr.sh - rbdr/lyricli/commitdiff
Address clippy
authorRuben Beltran del Rio <redacted>
Sun, 26 Jan 2025 16:07:01 +0000 (17:07 +0100)
committerRuben Beltran del Rio <redacted>
Sun, 26 Jan 2025 16:07:01 +0000 (17:07 +0100)
src/configuration.rs
src/lyrics_engine/genius.rs
src/main.rs

index 56d60d93c41280e5a992e8798fba7cae122f7049..8d79eba7cb13082e38d4d8a310621cd6406ecd56 100644 (file)
@@ -1,5 +1,5 @@
 use serde::{Deserialize, Serialize};
-use serde_json;
+use serde_json::{from_str, to_string};
 use std::env;
 use std::fs::{create_dir_all, write, File};
 use std::io::{Read, Result};
@@ -65,12 +65,12 @@ impl Configuration {
         let mut config_file = File::open(&config_file_path).ok()?;
         let mut config_contents = String::new();
         config_file.read_to_string(&mut config_contents).ok()?;
-        serde_json::from_str(&config_contents).ok()?
+        from_str(&config_contents).ok()?
     }
 
     fn write(configuration: &Configuration) -> Result<()> {
         let config_file_path = Configuration::file_path();
-        if let Ok(serialized_configuration) = serde_json::to_string(&configuration) {
+        if let Ok(serialized_configuration) = to_string(&configuration) {
             write(&config_file_path, serialized_configuration)?;
         }
         Ok(())
index a8b0468dac1558410b99a9fa09b383769b1159fa..b33ff9296d462f3badf731fba9c06721a4159d04 100644 (file)
@@ -72,11 +72,9 @@ pub async fn get_lyrics(url: &str) -> Result<String> {
             Element(element) => {
                 if element.name() == "br" {
                     lyrics.push('\n');
-                } else {
-                    if let Some(element_ref) = ElementRef::wrap(node) {
-                        let text = element_ref.text().collect::<Vec<_>>().join("");
-                        lyrics.push_str(&text);
-                    }
+                } else if let Some(element_ref) = ElementRef::wrap(node) {
+                    let text = element_ref.text().collect::<Vec<_>>().join("");
+                    lyrics.push_str(&text);
                 }
             }
             Text(text) => {
index 96569d98ff7b99a83f04503fc4a96e8d79be8593..cab96a53db35e17b7ae2fe3d587ce819615a7a25 100644 (file)
@@ -98,7 +98,7 @@ async fn run() -> Result<()> {
     if let Some(artist) = arguments.artist {
         current_track = Track {
             name: arguments.track_name.unwrap_or("".to_string()),
-            artist: artist,
+            artist,
         };
     } else {
         current_track =