Skip to content

Commit 587e2d6

Browse files
authored
Merge pull request #1220 from azzamsa/percentage
feat(verify): add progress percentage in watch mode
2 parents 94831a0 + 68388e5 commit 587e2d6

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ fn main() {
202202
});
203203
let percentage_progress = exercises_done as f32 / exercises.len() as f32 * 100.0;
204204
println!(
205-
"Progress: You completed {} / {} exercises ({:.2} %).",
205+
"Progress: You completed {} / {} exercises ({:.1} %).",
206206
exercises_done,
207207
exercises.len(),
208208
percentage_progress

src/verify.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ pub fn verify<'a>(
1616
let (num_done, total) = progress;
1717
let bar = ProgressBar::new(total as u64);
1818
bar.set_style(ProgressStyle::default_bar()
19-
.template("Progress: [{bar:60.green/red}] {pos}/{len}")
19+
.template("Progress: [{bar:60.green/red}] {pos}/{len} {msg}")
2020
.progress_chars("#>-")
2121
);
2222
bar.set_position(num_done as u64);
@@ -29,6 +29,8 @@ pub fn verify<'a>(
2929
if !compile_result.unwrap_or(false) {
3030
return Err(exercise);
3131
}
32+
let percentage = num_done as f32 / total as f32 * 100.0;
33+
bar.set_message(format!("({:.1} %)", percentage));
3234
bar.inc(1);
3335
}
3436
Ok(())

0 commit comments

Comments
 (0)