Trait stati::iterator::ProgressTrackingAdaptor
source · [−]pub trait ProgressTrackingAdaptor<T>: Iterator<Item = T> + Sized {
fn display_bar<'bar, B: 'bar + IsBar + IteratorProgress, E: Any, W: IsBarWrapper<Bar = B, Error = E>>(
self,
bar: W
) -> ProgressTracker<Self, E, B, W>ⓘNotable traits for ProgressTracker<I, E, B, W>impl<I, E, B, W, Ir> Iterator for ProgressTracker<I, E, B, W> where
I: Iterator<Item = Ir>,
E: Any + Debug,
B: IsBar + IteratorProgress,
W: IsBarWrapper<Bar = B, Error = E>, type Item = Ir;
{ ... }
}
Provided methods
fn display_bar<'bar, B: 'bar + IsBar + IteratorProgress, E: Any, W: IsBarWrapper<Bar = B, Error = E>>(
self,
bar: W
) -> ProgressTracker<Self, E, B, W>ⓘNotable traits for ProgressTracker<I, E, B, W>impl<I, E, B, W, Ir> Iterator for ProgressTracker<I, E, B, W> where
I: Iterator<Item = Ir>,
E: Any + Debug,
B: IsBar + IteratorProgress,
W: IsBarWrapper<Bar = B, Error = E>, type Item = Ir;
fn display_bar<'bar, B: 'bar + IsBar + IteratorProgress, E: Any, W: IsBarWrapper<Bar = B, Error = E>>(
self,
bar: W
) -> ProgressTracker<Self, E, B, W>ⓘNotable traits for ProgressTracker<I, E, B, W>impl<I, E, B, W, Ir> Iterator for ProgressTracker<I, E, B, W> where
I: Iterator<Item = Ir>,
E: Any + Debug,
B: IsBar + IteratorProgress,
W: IsBarWrapper<Bar = B, Error = E>, type Item = Ir;
I: Iterator<Item = Ir>,
E: Any + Debug,
B: IsBar + IteratorProgress,
W: IsBarWrapper<Bar = B, Error = E>, type Item = Ir;
Takes controll of a progress bar (or finishes a builder), displaying the iterators progress
currently VERY experimental, and WILL break, mainly with iterators that do not have a good size_hint
function