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
13
src/term.rs
13
src/term.rs
@ -227,14 +227,13 @@ pub fn progress_bar<'a>(
|
|||||||
|
|
||||||
if filled < width {
|
if filled < width {
|
||||||
stdout.write_all(b">")?;
|
stdout.write_all(b">")?;
|
||||||
}
|
|
||||||
|
|
||||||
let width_minus_filled = width - filled;
|
let width_minus_filled = width - filled;
|
||||||
if width_minus_filled > 1 {
|
if width_minus_filled > 1 {
|
||||||
let red_part_width = width_minus_filled - 1;
|
stdout.queue(SetForegroundColor(Color::Red))?;
|
||||||
stdout.queue(SetForegroundColor(Color::Red))?;
|
for _ in 1..width_minus_filled {
|
||||||
for _ in 0..red_part_width {
|
stdout.write_all(b"-")?;
|
||||||
stdout.write_all(b"-")?;
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user