pub struct TimedTaskBar { /* private fields */ }Expand description
Determinate multi-unit bar with unit lines, elapsed, and optional ETA from history.
Implementations§
Source§impl TimedTaskBar
impl TimedTaskBar
pub fn start(label: &str, total: u64) -> Self
pub fn begin_unit(&self, unit_label: &str, remaining_eta: Option<Duration>)
pub fn finish_unit( &mut self, unit_label: &str, ok: bool, elapsed: Duration, detail: &str, )
pub fn success_with(&self, message: &str)
pub fn fail(&self, details: &str)
Auto Trait Implementations§
impl Freeze for TimedTaskBar
impl RefUnwindSafe for TimedTaskBar
impl Send for TimedTaskBar
impl Sync for TimedTaskBar
impl Unpin for TimedTaskBar
impl UnsafeUnpin for TimedTaskBar
impl UnwindSafe for TimedTaskBar
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more