pub struct Human {
pub name: &'static str,
pub formatter: Formatter,
}Expand description
A helper for formatting numbers in a format easily read by humans in renderers, as in 2.54 million objects
Fields§
§name: &'static strThe name of the represented unit, like ‘items’ or ‘objects’.
formatter: FormatterThe formatter to format the actual numbers.
Implementations§
Trait Implementations§
Source§impl DisplayValue for Human
impl DisplayValue for Human
Source§fn display_current_value(
&self,
w: &mut dyn Write,
value: Step,
_upper: Option<Step>,
) -> Result
fn display_current_value( &self, w: &mut dyn Write, value: Step, _upper: Option<Step>, ) -> Result
Display the absolute
value representing the current progress of an operation and write it to w. Read moreSource§fn display_upper_bound(
&self,
w: &mut dyn Write,
upper_bound: Step,
_value: Step,
) -> Result
fn display_upper_bound( &self, w: &mut dyn Write, upper_bound: Step, _value: Step, ) -> Result
Source§fn dyn_hash(&self, state: &mut dyn Hasher)
fn dyn_hash(&self, state: &mut dyn Hasher)
A way to hash our state without using generics. Read more
Source§fn separator(
&self,
w: &mut dyn Write,
_value: Step,
_upper: Option<Step>,
) -> Result
fn separator( &self, w: &mut dyn Write, _value: Step, _upper: Option<Step>, ) -> Result
Emit a token to separate two values. Read more
Source§fn display_percentage(&self, w: &mut dyn Write, percentage: f64) -> Result
fn display_percentage(&self, w: &mut dyn Write, percentage: f64) -> Result
Emit
percentage to w.Source§fn display_throughput(
&self,
w: &mut dyn Write,
throughput: &Throughput,
) -> Result
fn display_throughput( &self, w: &mut dyn Write, throughput: &Throughput, ) -> Result
Emit the
throughput of an operation to w.Auto Trait Implementations§
impl Freeze for Human
impl RefUnwindSafe for Human
impl Send for Human
impl Sync for Human
impl Unpin for Human
impl UnwindSafe for Human
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
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