Simpler byte slice as str

This nightly lint would look ugly for all the `lex_` arguments
This commit is contained in:
sholderbach 2024-07-26 10:42:37 +02:00
parent cb0247f7ce
commit 1eb8a17315

View File

@ -169,11 +169,7 @@ pub fn parse_def_predecl(working_set: &mut StateWorkingSet, spans: &[Span]) {
// Now, pos should point at the next span after the def-like call. // Now, pos should point at the next span after the def-like call.
// Skip all potential flags, like --env, --wrapped or --help: // Skip all potential flags, like --env, --wrapped or --help:
while pos < spans.len() while pos < spans.len() && working_set.get_span_contents(spans[pos]).starts_with(b"-") {
&& working_set
.get_span_contents(spans[pos])
.starts_with(&[b'-'])
{
pos += 1; pos += 1;
} }
@ -202,12 +198,8 @@ pub fn parse_def_predecl(working_set: &mut StateWorkingSet, spans: &[Span]) {
let mut signature_pos = None; let mut signature_pos = None;
while pos < spans.len() { while pos < spans.len() {
if working_set if working_set.get_span_contents(spans[pos]).starts_with(b"[")
.get_span_contents(spans[pos]) || working_set.get_span_contents(spans[pos]).starts_with(b"(")
.starts_with(&[b'['])
|| working_set
.get_span_contents(spans[pos])
.starts_with(&[b'('])
{ {
signature_pos = Some(pos); signature_pos = Some(pos);
break; break;
@ -424,7 +416,7 @@ pub fn parse_def(
let mut decl_name_span = None; let mut decl_name_span = None;
for span in rest_spans { for span in rest_spans {
if !working_set.get_span_contents(*span).starts_with(&[b'-']) { if !working_set.get_span_contents(*span).starts_with(b"-") {
decl_name_span = Some(*span); decl_name_span = Some(*span);
break; break;
} }