pub struct Unit { /* private fields */ }
Available on crate feature
progress
only.Expand description
A configurable and flexible unit for use in Progress::init().
Implementations
sourceimpl Unit
impl Unit
Display and utilities
sourcepub fn display(
&self,
current_value: usize,
upper_bound: Option<usize>,
throughput: impl Into<Option<Throughput>>
) -> UnitDisplay<'_>
pub fn display(
&self,
current_value: usize,
upper_bound: Option<usize>,
throughput: impl Into<Option<Throughput>>
) -> UnitDisplay<'_>
Create a representation of self
implementing Display
in configurable fashion.
current_value
is the progress value to display.upper_bound
is the possibly available upper bound ofcurrent_value
.throughput
configures how throughput should be displayed if already available.
Note that throughput
is usually not available the first time a value is displayed.
sourcepub fn as_display_value(&self) -> &dyn DisplayValue
pub fn as_display_value(&self) -> &dyn DisplayValue
Return self
as trait object implementing DisplayValue
.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Unit
impl Send for Unit
impl Sync for Unit
impl Unpin for Unit
impl !UnwindSafe for Unit
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more