From 477d3b3aa4fdac4024a18fd70c17b0384193fbf0 Mon Sep 17 00:00:00 2001
From: Louis Capitanchik <contact@louiscap.co>
Date: Sun, 19 Nov 2023 02:15:56 +0000
Subject: [PATCH] Fix lints

---
 src/assets/asset_events.rs | 2 +-
 src/ldtk/mod.rs            | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/assets/asset_events.rs b/src/assets/asset_events.rs
index f4d4aa0..f09be5d 100644
--- a/src/assets/asset_events.rs
+++ b/src/assets/asset_events.rs
@@ -49,7 +49,7 @@ pub fn handle_ldtk_level_events(
 	mut level_index: ResMut<LevelIndex>,
 	mut update_events: EventWriter<LevelDataUpdated>,
 ) {
-	for event in events.iter() {
+	for event in events.read() {
 		match event {
 			AssetEvent::Added { id } | AssetEvent::Modified { id } => {
 				let handle = Handle::Weak(*id);
diff --git a/src/ldtk/mod.rs b/src/ldtk/mod.rs
index 8106d29..92ec9d0 100644
--- a/src/ldtk/mod.rs
+++ b/src/ldtk/mod.rs
@@ -24,7 +24,7 @@ use bevy::asset::{
 use bevy::prelude::Asset;
 use bevy::reflect::{TypePath, TypeUuid, Uuid};
 
-use crate::{ldtk, LdtkLevel};
+use crate::ldtk;
 #[cfg(feature = "ldtk_1_0_0")]
 pub use data_1_0_0::*;
 #[cfg(any(feature = "ldtk_1_1_1", feature = "ldtk_1_1_0"))]
@@ -196,7 +196,7 @@ impl AssetLoader for LdtkLoader {
 			reader.read_to_end(&mut bytes).await?;
 			let project = Project::from_bytes(bytes.as_slice())?;
 
-			let mut levels = project.levels.iter().flat_map(|level| {
+			let levels = project.levels.iter().flat_map(|level| {
 				log::debug!(
 					"Checking if level is external: {} [{}]",
 					level.identifier,
@@ -326,13 +326,14 @@ mod autotile_support {
 
 #[cfg(test)]
 mod test {
+	#![allow(dead_code)]
 	use crate::ldtk::{LdtkFromBytes, Project};
 
 	#[cfg_attr(feature = "ldtk_1_2_5", test)]
 	pub fn load_project() {
-		const project_data: &[u8] = include_bytes!("./test_data/ver_1_2_5.ldtk");
+		const PROJECT_DATA: &[u8] = include_bytes!("./test_data/ver_1_2_5.ldtk");
 
-		let project = Project::from_bytes(project_data).expect("Failed to parse project file");
+		let project = Project::from_bytes(PROJECT_DATA).expect("Failed to parse project file");
 		for layer in project.defs.layers.iter() {
 			for _auto_rule_group in layer.auto_rule_groups.iter() {}
 		}
-- 
GitLab