Struct progress::BarBuilder [] [src]

pub struct BarBuilder { /* fields omitted */ }

A builder that used for creating customize progress bar.

Examples

use std::thread;

extern crate progress;

fn main() {
    let mut bar = progress::BarBuilder::new()
        .left_cap("<")
        .right_cap(">")
        .empty_symbol("-")
        .filled_symbol("/")
        .build();

    bar.set_job_title("Meow...");

    for i in 0..11 {
        thread::sleep_ms(500);
        bar.reach_percent(i * 10);
    }
}

Methods

impl BarBuilder
[src]

Create a new progress bar builder.

Set desired symbol used as left cap

[=========-] 90%
^

Set desired symbol used as right cap

[=========-] 90%
           ^

Set desired symbol used as filled bar

[=========-] 90%
 ^^^^^^^^^

Set desired symbol used as empty bar

[=========-] 90%
          ^
 ```

Build progress bar according to previous configurations.