mirror of
https://github.com/rust-lang/rustlings.git
synced 2026-03-31 03:29:19 +00:00
Avoid unneeded computation on full progress bar
This commit is contained in:
parent
611d62951f
commit
0ffeb14402
@ -227,16 +227,15 @@ pub fn progress_bar<'a>(
|
||||
|
||||
if filled < width {
|
||||
stdout.write_all(b">")?;
|
||||
}
|
||||
|
||||
let width_minus_filled = width - filled;
|
||||
if width_minus_filled > 1 {
|
||||
let red_part_width = width_minus_filled - 1;
|
||||
stdout.queue(SetForegroundColor(Color::Red))?;
|
||||
for _ in 0..red_part_width {
|
||||
for _ in 1..width_minus_filled {
|
||||
stdout.write_all(b"-")?;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
stdout.queue(SetForegroundColor(Color::Reset))?;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user