diff --git a/crates/oxide/src/cursor.rs b/crates/oxide/src/cursor.rs index 0c422c6ff..0e5ad6479 100644 --- a/crates/oxide/src/cursor.rs +++ b/crates/oxide/src/cursor.rs @@ -67,7 +67,7 @@ impl<'a> Cursor<'a> { } } -impl<'a> Display for Cursor<'a> { +impl Display for Cursor<'_> { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { let len = self.input.len().to_string(); diff --git a/crates/oxide/src/parser.rs b/crates/oxide/src/parser.rs index 1c8fdf75c..d6d2df143 100644 --- a/crates/oxide/src/parser.rs +++ b/crates/oxide/src/parser.rs @@ -204,7 +204,7 @@ impl<'a> Extractor<'a> { } #[inline(always)] - fn split_candidate(candidate: &'a [u8]) -> SplitCandidate { + fn split_candidate(candidate: &'a [u8]) -> SplitCandidate<'a> { let mut brackets = 0; let mut idx_end = 0; diff --git a/crates/oxide/src/scanner/detect_sources.rs b/crates/oxide/src/scanner/detect_sources.rs index 742054f77..a5fcae731 100644 --- a/crates/oxide/src/scanner/detect_sources.rs +++ b/crates/oxide/src/scanner/detect_sources.rs @@ -95,13 +95,8 @@ impl DetectSources { ) .into_iter(); - loop { - // We are only interested in valid entries - let entry = match it.next() { - Some(Ok(entry)) => entry, - _ => break, - }; - + // We are only interested in valid entries + while let Some(Ok(entry)) = it.next() { // Ignore known directories that we don't want to traverse into. if entry.file_type().is_dir() && entry.file_name() == ".git" { it.skip_current_dir();