diff --git a/crates/rust-analyzer/src/line_endings.rs b/crates/rust-analyzer/src/line_endings.rs index 9f892f32eab..bf0e255d9d9 100644 --- a/crates/rust-analyzer/src/line_endings.rs +++ b/crates/rust-analyzer/src/line_endings.rs @@ -46,7 +46,7 @@ impl LineEndings { return (src, LineEndings::Dos); fn find_crlf(src: &[u8]) -> Option { - src.iter().zip(src.iter().skip(1)).position(|it| it == (&b'\r', &b'\n')) + src.windows(2).position(|it| it == b"\r\n") } } }