Auto merge of #92177 - GuillaumeGomez:pattern-matching-outside-loop, r=camelid

Move pattern matching outside of the loop

Not sure if worth it but it's been bugging me for a while now.

r? `@camelid`
This commit is contained in:
bors 2021-12-23 12:11:27 +00:00
commit 489296d825

View file

@ -280,13 +280,15 @@ crate fn print_src(
tmp /= 10; tmp /= 10;
} }
line_numbers.write_str("<pre class=\"line-numbers\">"); line_numbers.write_str("<pre class=\"line-numbers\">");
for i in 1..=lines { match source_context {
match source_context { SourceContext::Standalone => {
SourceContext::Standalone => { for line in 1..=lines {
writeln!(line_numbers, "<span id=\"{0}\">{0:1$}</span>", i, cols) writeln!(line_numbers, "<span id=\"{0}\">{0:1$}</span>", line, cols)
} }
SourceContext::Embedded { offset } => { }
writeln!(line_numbers, "<span>{0:1$}</span>", i + offset, cols) SourceContext::Embedded { offset } => {
for line in 1..=lines {
writeln!(line_numbers, "<span>{0:1$}</span>", line + offset, cols)
} }
} }
} }