diff options
author | Michał Muskała <[email protected]> | 2021-02-14 19:16:42 +0000 |
---|---|---|
committer | Michał Muskała <[email protected]> | 2021-02-14 19:20:14 +0000 |
commit | e640fa967ca9b1599c1339edfd58cbe27769808f (patch) | |
tree | 80025690249c78cd336d6a2c3f792cd99c601847 | |
parent | 425c56aa52b13c010f99cb26202c00517c02f846 (diff) |
Simplify find_crlf
This is both simpler to read and compiles to better code:
https://rust.godbolt.org/z/MxKodv
-rw-r--r-- | crates/rust-analyzer/src/line_endings.rs | 2 |
1 files changed, 1 insertions, 1 deletions
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 { | |||
46 | return (src, LineEndings::Dos); | 46 | return (src, LineEndings::Dos); |
47 | 47 | ||
48 | fn find_crlf(src: &[u8]) -> Option<usize> { | 48 | fn find_crlf(src: &[u8]) -> Option<usize> { |
49 | src.iter().zip(src.iter().skip(1)).position(|it| it == (&b'\r', &b'\n')) | 49 | src.windows(2).position(|it| it == b"\r\n") |
50 | } | 50 | } |
51 | } | 51 | } |
52 | } | 52 | } |