Skip to main content

progressbar

Function progressbar 

Source
pub fn progressbar<I>(
    iter: I,
    length: Option<usize>,
    label: Option<&str>,
) -> ProgressBarIter<I::IntoIter> 
Expand description

Wrap an iterator with a progress bar display.

§Arguments

  • iter - The iterator to wrap
  • length - Total length (for percentage/ETA), or None to infer from iterator
  • label - Optional label to display

§Returns

An iterator that displays progress as items are consumed.

§Example

use click::termui::progressbar;

let items = vec![1, 2, 3, 4, 5];
for item in progressbar(items.iter(), Some(items.len()), Some("Processing")) {
    // Process item
}