From e640fa967ca9b1599c1339edfd58cbe27769808f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Muska=C5=82a?= Date: Sun, 14 Feb 2021 20:16:42 +0100 Subject: Simplify find_crlf This is both simpler to read and compiles to better code: https://rust.godbolt.org/z/MxKodv --- crates/rust-analyzer/src/line_endings.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/rust-analyzer/src/line_endings.rs b/crates/rust-analyzer/src/line_endings.rs index 9f892f32e..bf0e255d9 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") } } } -- cgit v1.2.3