Skip to content

Commit 0a325c5

Browse files
committed
fix(clippy): resolve field_reassign_with_default and needless_range_loop warnings
1 parent 4f61144 commit 0a325c5

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/game/screens/typing_screen.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,8 +68,10 @@ impl TypingScreen {
6868
challenge: &Challenge,
6969
repo_info: Option<GitRepository>,
7070
) -> Result<Self> {
71-
let mut options = ProcessingOptions::default();
72-
options.preserve_empty_lines = true; // Always preserve empty lines for challenges
71+
let options = ProcessingOptions {
72+
preserve_empty_lines: true, // Always preserve empty lines for challenges
73+
..Default::default()
74+
};
7375

7476
let typing_core =
7577
TypingCore::new(&challenge.code_content, &challenge.comment_ranges, options);

src/game/typing_core.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -371,11 +371,11 @@ impl TypingCore {
371371
}
372372

373373
// Check if rest of line contains only whitespace
374-
for i in type_pos..chars.len() {
375-
if chars[i] == '\n' {
374+
for &ch in chars.iter().skip(type_pos) {
375+
if ch == '\n' {
376376
return true;
377377
}
378-
if !chars[i].is_whitespace() {
378+
if !ch.is_whitespace() {
379379
return false;
380380
}
381381
}

0 commit comments

Comments
 (0)