]> git.seodisparate.com - mpd_info_screen/commitdiff
Fix most clippy warnings
authorStephen Seo <seo.disparate@gmail.com>
Thu, 30 Dec 2021 13:31:59 +0000 (22:31 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Thu, 30 Dec 2021 13:31:59 +0000 (22:31 +0900)
src/display.rs
src/main.rs
src/mpd_handler.rs

index b25eeb2213ae6895f9b54c6c8249cce64cfb6ebe..308b617cc56f93b695595e2a872c8459b52a5d5b 100644 (file)
@@ -107,23 +107,18 @@ impl MPDDisplay {
         }
     }
 
-    fn init_mpd_handler(&mut self) -> () {
+    fn init_mpd_handler(&mut self) {
         self.mpd_handler = MPDHandler::new(
             self.opts.host,
             self.opts.port,
             self.opts.password.clone().map_or(String::new(), |s| s),
             self.opts.log_level,
         )
-        .map_or_else(|_| None, |v| Some(v));
+        .map_or_else(|_| None, Some);
         if self.mpd_handler.is_some() {
             self.is_initialized = true;
             loop {
-                self.dirty_flag = self
-                    .mpd_handler
-                    .as_ref()
-                    .unwrap()
-                    .get_dirty_flag()
-                    .map_or(None, |f| Some(f));
+                self.dirty_flag = self.mpd_handler.as_ref().unwrap().get_dirty_flag().ok();
                 if self.dirty_flag.is_some() {
                     break;
                 } else {
@@ -145,7 +140,7 @@ impl MPDDisplay {
         }
     }
 
-    fn get_album_art_transform(&mut self, ctx: &mut Context, fill_scaled: bool) -> () {
+    fn get_album_art_transform(&mut self, ctx: &mut Context, fill_scaled: bool) {
         if fill_scaled {
             if let Some(image) = &self.album_art {
                 let screen_coords: Rect = graphics::screen_coordinates(ctx);
@@ -176,21 +171,19 @@ impl MPDDisplay {
             } else {
                 self.album_art_draw_transform = None;
             }
+        } else if let Some(image) = &self.album_art {
+            let screen_coords: Rect = graphics::screen_coordinates(ctx);
+            let art_rect: Rect = image.dimensions();
+            let offset_x: f32 = (screen_coords.w.abs() - art_rect.w.abs()) / 2.0f32;
+            let offset_y: f32 = (screen_coords.h.abs() - art_rect.h.abs()) / 2.0f32;
+            self.album_art_draw_transform = Some(Transform::Values {
+                dest: [offset_x, offset_y].into(),
+                rotation: 0.0f32,
+                scale: [1.0f32, 1.0f32].into(),
+                offset: [0.0f32, 0.0f32].into(),
+            });
         } else {
-            if let Some(image) = &self.album_art {
-                let screen_coords: Rect = graphics::screen_coordinates(ctx);
-                let art_rect: Rect = image.dimensions();
-                let offset_x: f32 = (screen_coords.w.abs() - art_rect.w.abs()) / 2.0f32;
-                let offset_y: f32 = (screen_coords.h.abs() - art_rect.h.abs()) / 2.0f32;
-                self.album_art_draw_transform = Some(Transform::Values {
-                    dest: [offset_x, offset_y].into(),
-                    rotation: 0.0f32,
-                    scale: [1.0f32, 1.0f32].into(),
-                    offset: [0.0f32, 0.0f32].into(),
-                });
-            } else {
-                self.album_art_draw_transform = None;
-            }
+            self.album_art_draw_transform = None;
         }
     }
 
@@ -507,7 +500,7 @@ impl EventHandler for MPDDisplay {
 
         if self.is_valid && self.is_initialized && self.poll_instant.elapsed() > POLL_TIME {
             self.poll_instant = Instant::now();
-            if !self.dirty_flag.is_none()
+            if self.dirty_flag.is_some()
                 && self
                     .dirty_flag
                     .as_ref()
@@ -524,7 +517,7 @@ impl EventHandler for MPDDisplay {
                     .as_ref()
                     .unwrap()
                     .get_current_song_info()
-                    .map_or(None, |f| Some(f));
+                    .ok();
                 if let Some(shared) = &self.shared {
                     if self.notice_text.contents() != shared.error_text {
                         self.notice_text = Text::new(TextFragment::new(shared.error_text.clone()));
@@ -682,7 +675,7 @@ impl EventHandler for MPDDisplay {
             if keycode == event::KeyCode::Back {
                 let s: String = self.notice_text.contents();
 
-                if s.ends_with("*") {
+                if s.ends_with('*') {
                     self.notice_text = Text::new(TextFragment::new(s[0..(s.len() - 1)].to_owned()));
                 }
 
@@ -692,10 +685,8 @@ impl EventHandler for MPDDisplay {
             } else if keycode == event::KeyCode::Return {
                 self.password_entered = true;
             }
-        } else {
-            if keycode == event::KeyCode::H {
-                self.hide_text = true;
-            }
+        } else if keycode == event::KeyCode::H {
+            self.hide_text = true;
         }
     }
 
index dac82192a1e180c6d6ebfe32658dee83a09dfdd9..acfbee73bf50d832ddcf37e4b4eabe8e9f156cba 100644 (file)
@@ -92,12 +92,9 @@ fn main() -> Result<(), String> {
                         },
                     is_synthetic: _,
                 } => {
-                    match keycode {
-                        event::KeyCode::Escape => {
-                            *control_flow = ControlFlow::Exit;
-                            return;
-                        }
-                        _ => (),
+                    if keycode == event::KeyCode::Escape {
+                        *control_flow = ControlFlow::Exit;
+                        return;
                     }
                     if state == ElementState::Pressed {
                         display.key_down_event(ctx, keycode, modifiers_state.into(), false);
index 4e26139f70b45b68cfe699443fcde37093a38583..b475a6c44c1e771ea4aecab594cdfdb920a3628d 100644 (file)
@@ -317,7 +317,7 @@ impl MPDHandler {
         Err(())
     }
 
-    pub fn force_get_current_song(&self) -> () {
+    pub fn force_get_current_song(&self) {
         loop {
             if let Ok(mut write_lock) = self.state.try_write() {
                 write_lock.force_get_current_song = true;
@@ -343,8 +343,8 @@ impl MPDHandler {
         Ok(read_handle.is_art_data_ready())
     }
 
-    pub fn get_state_read_guard<'a>(&'a self) -> Result<RwLockReadGuard<'a, MPDHandlerState>, ()> {
-        Ok(self.state.try_read().map_err(|_| ())?)
+    pub fn get_state_read_guard(&self) -> Result<RwLockReadGuard<'_, MPDHandlerState>, ()> {
+        self.state.try_read().map_err(|_| ())
     }
 
     pub fn stop_thread(&self) -> Result<(), ()> {