From f4c5abf36b3a254cacb5166c46bacd440bfb7fee Mon Sep 17 00:00:00 2001 From: "Dr. Dystopia" <jonis9898@hotmail.com> Date: Fri, 3 Dec 2021 10:38:30 +0100 Subject: [PATCH] Resolve all '#[allow(clippy::needless_range_loop)]' error supressions --- common/src/region.rs | 7 +++---- voxygen/src/ui/widgets/radio_list.rs | 3 +-- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/common/src/region.rs b/common/src/region.rs index 3db7fdaf54..6949f63a7d 100644 --- a/common/src/region.rs +++ b/common/src/region.rs @@ -301,7 +301,6 @@ impl RegionMap { } /// Add a region using its key - #[allow(clippy::needless_range_loop)] // TODO: Pending review in #587 fn remove_index(&mut self, index: usize) { // Remap neighbor indices for neighbors of the region that will be moved from // the end of the index map @@ -312,10 +311,10 @@ impl RegionMap { .map(|(_, v)| v) .unwrap() .neighbors; - for i in 0..8 { - if let Some(idx) = moved_neighbors[i] { + for (i, possible_idx) in moved_neighbors.iter().enumerate() { + if let Some(idx) = possible_idx { self.regions - .get_index_mut(idx) + .get_index_mut(*idx) .map(|(_, v)| v) .unwrap() .neighbors[(i + 4) % 8] = Some(index); diff --git a/voxygen/src/ui/widgets/radio_list.rs b/voxygen/src/ui/widgets/radio_list.rs index 08cf5aa331..f9e476a014 100644 --- a/voxygen/src/ui/widgets/radio_list.rs +++ b/voxygen/src/ui/widgets/radio_list.rs @@ -115,7 +115,6 @@ impl<'a, T> Widget for RadioList<'a, T> { fn style(&self) -> Self::Style {} - #[allow(clippy::needless_range_loop)] // TODO: Pending review in #587 fn update(self, args: widget::UpdateArgs<Self>) -> Self::Event { let widget::UpdateArgs { id, @@ -165,7 +164,7 @@ impl<'a, T> Widget for RadioList<'a, T> { .unwrap_or(selected); let (x, y, w, h) = rect.x_y_w_h(); - for i in 0..num_items { + for (i, _j) in options_labels.iter().enumerate().take(num_items) { let image = if i == current_selection { t_image } else {