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 wraplength- Total length (for percentage/ETA), or None to infer from iteratorlabel- 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
}