Struct git_repository::progress::unit::Human
[−]Available on crate feature
progress
only.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 str
The name of the represented unit, like ‘items’ or ‘objects’.
formatter: Formatter
The formatter to format the actual numbers.
Implementations
Trait Implementations
impl DisplayValue for Human
impl DisplayValue for Human
fn display_current_value(
&self,
w: &mut dyn Write,
value: usize,
_upper: Option<usize>
) -> Result<(), Error>
fn display_current_value(
&self,
w: &mut dyn Write,
value: usize,
_upper: Option<usize>
) -> Result<(), Error>
Display the absolute
value
representing the current progress of an operation and write it to w
. Read morefn display_upper_bound(
&self,
w: &mut dyn Write,
upper_bound: usize,
_value: usize
) -> Result<(), Error>
fn display_upper_bound(
&self,
w: &mut dyn Write,
upper_bound: usize,
_value: usize
) -> Result<(), Error>
fn separator(
&self,
w: &mut dyn Write,
_value: usize,
_upper: Option<usize>
) -> Result<(), Error>
fn separator(
&self,
w: &mut dyn Write,
_value: usize,
_upper: Option<usize>
) -> Result<(), Error>
Emit a token to separate two values. Read more
fn display_percentage(
&self,
w: &mut dyn Write,
percentage: f64
) -> Result<(), Error>
fn display_percentage(
&self,
w: &mut dyn Write,
percentage: f64
) -> Result<(), Error>
Emit
percentage
to w
.fn display_throughput(
&self,
w: &mut dyn Write,
throughput: &Throughput
) -> Result<(), Error>
fn display_throughput(
&self,
w: &mut dyn Write,
throughput: &Throughput
) -> Result<(), Error>
Emit the
throughput
of an operation to w
.fn fraction_and_time_unit(
&self,
timespan: Duration
) -> (Option<f64>, &'static str)
fn fraction_and_time_unit(
&self,
timespan: Duration
) -> (Option<f64>, &'static str)
Given a
timespan
, return a fraction of the timespan based on the given unit, i.e. (possible fraction, unit
).Auto Trait Implementations
impl RefUnwindSafe for Human
impl Send for Human
impl Sync for Human
impl Unpin for Human
impl UnwindSafe for Human
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