pub struct BarBuilder { /* private fields */ }
Expand description
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);
}
}
Implementations§
Source§impl BarBuilder
impl BarBuilder
Sourcepub fn new() -> BarBuilder
pub fn new() -> BarBuilder
Create a new progress bar builder.
Sourcepub fn left_cap(&mut self, symbol: &str) -> &mut BarBuilder
pub fn left_cap(&mut self, symbol: &str) -> &mut BarBuilder
Set desired symbol used as left cap
[=========-] 90%
^
Sourcepub fn right_cap(&mut self, symbol: &str) -> &mut BarBuilder
pub fn right_cap(&mut self, symbol: &str) -> &mut BarBuilder
Set desired symbol used as right cap
[=========-] 90%
^
Sourcepub fn filled_symbol(&mut self, symbol: &str) -> &mut BarBuilder
pub fn filled_symbol(&mut self, symbol: &str) -> &mut BarBuilder
Set desired symbol used as filled bar
[=========-] 90%
^^^^^^^^^
Sourcepub fn empty_symbol(&mut self, symbol: &str) -> &mut BarBuilder
pub fn empty_symbol(&mut self, symbol: &str) -> &mut BarBuilder
Set desired symbol used as empty bar
[=========-] 90%
^
Auto Trait Implementations§
impl Freeze for BarBuilder
impl RefUnwindSafe for BarBuilder
impl Send for BarBuilder
impl Sync for BarBuilder
impl Unpin for BarBuilder
impl UnwindSafe for BarBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more