[][src]Struct progressing::ClampingBar

pub struct ClampingBar { /* fields omitted */ }

A progressbar clamping values to [0, 1].

Mini-Example

use progressing::Bar;

/// Printing value 0.3 clamped to [0, 1]
/// [=====>------------]
fn main() -> Result<(), String> {
    println!("Printing value 0.3 clamped to [0, 1]");
    let mut progressbar = progressing::ClampingBar::new();
    progressbar.set_bar_len(20);
    progressbar.set(0.3).reprintln()
}

It is only optimized for single-length-strings, but strings are more handy than chars and hence used as implementation.

Methods

impl ClampingBar[src]

pub fn new() -> ClampingBar[src]

pub fn from(bar_len: usize, prefix: String) -> ClampingBar[src]

Trait Implementations

impl Bar for ClampingBar[src]

type Progress = f32

fn set_bar_len(&mut self, new_bar_len: usize)[src]

panics if length is < 3

impl Debug for ClampingBar[src]

impl Default for ClampingBar[src]

impl Display for ClampingBar[src]

fn fmt(&self, f: &mut Formatter) -> Result[src]

Progress is clamped to [0, 1].

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.