From 4ae23037e493bc6af7f5e257f8220fd097e3dba4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafa=C5=82=20Mikrut?= Date: Sun, 29 Oct 2023 21:11:07 +0100 Subject: [PATCH] Clippy also on generated code --- czkawka_slint_gui/src/connect_delete.rs | 25 ++++++++++++++----------- czkawka_slint_gui/src/connect_open.rs | 4 ++-- czkawka_slint_gui/src/main.rs | 12 ++++++++++++ 3 files changed, 28 insertions(+), 13 deletions(-) diff --git a/czkawka_slint_gui/src/connect_delete.rs b/czkawka_slint_gui/src/connect_delete.rs index c2bfec0..982f25e 100644 --- a/czkawka_slint_gui/src/connect_delete.rs +++ b/czkawka_slint_gui/src/connect_delete.rs @@ -35,13 +35,14 @@ fn handle_delete_empty_folders(app: &MainWindow) { // TODO delete in parallel items, consider to add progress bar fn remove_selected_items(items: Vec) { dbg!(format!("Items to remove {}", items.len())); - items.into_iter().for_each(|_item| {}); + drop(items); + // items.into_iter().for_each(|_item| {}); } fn deselect_all_items(items: &mut [MainListModel]) { - items.iter_mut().for_each(|item| { + for item in items { item.selected_row = false; - }); + } } fn filter_out_checked_items(items: &ModelRc, have_header: bool) -> (Vec, Vec) { @@ -88,21 +89,23 @@ fn filter_out_checked_items(items: &ModelRc, have_header: bool) - // Function to verify if really headers are not checked // Checked header is big bug -#[cfg(debug_assertions)] fn check_if_header_is_checked(items: &ModelRc) { - for item in items.iter() { - if item.header_row { - assert!(!item.checked); + if cfg!(debug_assertions) { + for item in items.iter() { + if item.header_row { + assert!(!item.checked); + } } } } // In some modes header should not be visible, but if are, then it is a bug -#[cfg(debug_assertions)] fn check_if_header_is_selected_but_should_not_be(items: &ModelRc, can_have_header: bool) { - if !can_have_header { - for item in items.iter() { - assert!(!item.header_row); + if cfg!(debug_assertions) { + if !can_have_header { + for item in items.iter() { + assert!(!item.header_row); + } } } } diff --git a/czkawka_slint_gui/src/connect_open.rs b/czkawka_slint_gui/src/connect_open.rs index cfd56fc..e53b70d 100644 --- a/czkawka_slint_gui/src/connect_open.rs +++ b/czkawka_slint_gui/src/connect_open.rs @@ -3,9 +3,9 @@ use crate::MainWindow; pub fn connect_open_items(app: &MainWindow) { app.on_item_opened(move |path| { match open::that(&*path) { - Ok(_) => {} + Ok(()) => {} Err(e) => { - eprintln!("Failed to open file: {}", e); + eprintln!("Failed to open file: {e}"); } }; // TODO - this should be added to line edit diff --git a/czkawka_slint_gui/src/main.rs b/czkawka_slint_gui/src/main.rs index 5b81ffb..c7fb8e8 100644 --- a/czkawka_slint_gui/src/main.rs +++ b/czkawka_slint_gui/src/main.rs @@ -1,4 +1,16 @@ #![allow(clippy::comparison_chain)] +#![allow(clippy::collapsible_if)] +#![allow(clippy::overly_complex_bool_expr)] // Generated code +#![allow(clippy::semicolon_if_nothing_returned)] // Generated code +#![allow(clippy::used_underscore_binding)] // Generated code +#![allow(clippy::unreadable_literal)] // Generated code +#![allow(clippy::float_cmp)] // Generated code +#![allow(clippy::no_effect_underscore_binding)] // Generated code +#![allow(clippy::uninlined_format_args)] // Generated code +#![allow(clippy::needless_pass_by_value)] // Generated code +#![allow(clippy::redundant_closure_for_method_calls)] // Generated code +#![allow(clippy::items_after_statements)] // Generated code +#![allow(clippy::match_same_arms)] // Generated code mod common; mod connect_delete;