diff options
| author | Johann Hemmann <johann.hemmann@code.berlin> | 2024-01-19 14:01:37 +0100 |
|---|---|---|
| committer | Johann Hemmann <johann.hemmann@code.berlin> | 2024-01-19 17:31:00 +0100 |
| commit | 60dda08266895f72d609b78f8824724c61e5e45e (patch) | |
| tree | 97bc97adc600e0c8266c8828e64d999d44437203 | |
| parent | 2a500d5280fa9cbf334dc766bf16f01819015561 (diff) | |
| download | rust-60dda08266895f72d609b78f8824724c61e5e45e.tar.gz rust-60dda08266895f72d609b78f8824724c61e5e45e.zip | |
manual_find
| -rw-r--r-- | Cargo.toml | 1 | ||||
| -rw-r--r-- | crates/ide-ssr/src/matching.rs | 7 |
2 files changed, 1 insertions, 7 deletions
diff --git a/Cargo.toml b/Cargo.toml index a4128e7789e..847ad081312 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -182,7 +182,6 @@ get_first = "allow" if_same_then_else = "allow" large_enum_variant = "allow" let_and_return = "allow" -manual_find = "allow" manual_map = "allow" map_clone = "allow" match_like_matches_macro = "allow" diff --git a/crates/ide-ssr/src/matching.rs b/crates/ide-ssr/src/matching.rs index 66cb14451fb..3e6b2d4dd98 100644 --- a/crates/ide-ssr/src/matching.rs +++ b/crates/ide-ssr/src/matching.rs @@ -764,12 +764,7 @@ impl Iterator for PatternIterator { type Item = SyntaxElement; fn next(&mut self) -> Option<SyntaxElement> { - for element in &mut self.iter { - if !element.kind().is_trivia() { - return Some(element); - } - } - None + (&mut self.iter).find(|element| !element.kind().is_trivia()) } } |
