summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2024-11-11 00:30:07 +0100
committerHampusM <hampus@hampusmat.com>2024-11-11 00:30:07 +0100
commit85eaffed104e53c149f58f08aacbf7f7d532a94d (patch)
tree88d126459956bb6b1aeb97c9ea715b7e48055c26
parent7c5c87d316df31bfe732872df10eaa1a4b6f3a12 (diff)
refactor(engine): fix clippy lints
-rw-r--r--engine/src/file_format/wavefront/common.rs2
-rw-r--r--engine/src/input.rs19
2 files changed, 14 insertions, 7 deletions
diff --git a/engine/src/file_format/wavefront/common.rs b/engine/src/file_format/wavefront/common.rs
index b3fec66..8cdfb34 100644
--- a/engine/src/file_format/wavefront/common.rs
+++ b/engine/src/file_format/wavefront/common.rs
@@ -241,7 +241,7 @@ impl Value
})?));
}
- if value.chars().all(|character| character.is_ascii()) {
+ if value.is_ascii() {
return Ok(Self::Text(value.to_string()));
}
diff --git a/engine/src/input.rs b/engine/src/input.rs
index d1fb336..f4166f6 100644
--- a/engine/src/input.rs
+++ b/engine/src/input.rs
@@ -49,16 +49,21 @@ impl Keys
#[must_use]
pub fn get_key_state(&self, key: Key) -> KeyState
{
- self.map.get(&key).expect("Key not in key map").state
+ let Some(key_data) = self.map.get(&key) else {
+ unreachable!();
+ };
+
+ key_data.state
}
#[must_use]
pub fn get_prev_key_state(&self, key: Key) -> KeyState
{
- self.map
- .get(&key)
- .expect("Key not in key map")
- .prev_tick_state
+ let Some(key_data) = self.map.get(&key) else {
+ unreachable!();
+ };
+
+ key_data.prev_tick_state
}
pub fn set_key_state(&mut self, key: Key, new_key_state: KeyState)
@@ -67,7 +72,9 @@ impl Keys
return;
}
- let key_data = self.map.get_mut(&key).expect("Key not in key map");
+ let Some(key_data) = self.map.get_mut(&key) else {
+ unreachable!();
+ };
key_data.state = new_key_state;
}