Struct git_features::progress::Discard
source · pub struct Discard;
Available on crate feature
progress
only.Expand description
An implementation of Progress
which discards all calls.
Trait Implementations
sourceimpl Progress for Discard
impl Progress for Discard
type SubProgress = Discard
type SubProgress = Discard
The type of progress returned by
add_child()
.sourcefn add_child(
&mut self,
_name: impl Into<String>
) -> <Discard as Progress>::SubProgress
fn add_child(
&mut self,
_name: impl Into<String>
) -> <Discard as Progress>::SubProgress
Adds a new child, whose parent is this instance, with the given name. Read more
sourcefn init(&mut self, _max: Option<usize>, _unit: Option<Unit>)
fn init(&mut self, _max: Option<usize>, _unit: Option<Unit>)
Initialize the Item for receiving progress information. Read more
sourcefn set(&mut self, _step: usize)
fn set(&mut self, _step: usize)
Set the current progress to the given
step
. The cost of this call is negligible,
making manual throttling not necessary. Read moresourcefn set_max(&mut self, _max: Option<usize>) -> Option<usize>
fn set_max(&mut self, _max: Option<usize>) -> Option<usize>
Set the maximum value to
max
and return the old maximum value.sourcefn inc_by(&mut self, _step: usize)
fn inc_by(&mut self, _step: usize)
Increment the current progress to the given
step
.
The cost of this call is negligible, making manual throttling not necessary. Read moresourcefn set_name(&mut self, _name: impl Into<String>)
fn set_name(&mut self, _name: impl Into<String>)
Set the name of the instance, altering the value given when crating it with
add_child(…)
The progress is allowed to discard it. Read moresourcefn name(&self) -> Option<String>
fn name(&self) -> Option<String>
Get the name of the instance as given when creating it with
add_child(…)
The progress is allowed to not be named, thus there is no guarantee that a previously set names ‘sticks’. Read moresourcefn message(&mut self, _level: MessageLevel, _message: impl Into<String>)
fn message(&mut self, _level: MessageLevel, _message: impl Into<String>)
sourcefn counter(&self) -> Option<Arc<AtomicUsize>>
fn counter(&self) -> Option<Arc<AtomicUsize>>
If available, return an atomic counter for direct access to the underlying state. Read more
sourcefn max(&self) -> Option<usize>
fn max(&self) -> Option<usize>
Returns the maximum about of items we expect, as provided with the
init(…)
callsourcefn inc(&mut self)
fn inc(&mut self)
Increment the current progress to the given 1. The cost of this call is negligible,
making manual throttling not necessary. Read more
sourcefn info(&mut self, message: impl Into<String>)
fn info(&mut self, message: impl Into<String>)
Create a message providing additional information about the progress thus far.
sourcefn done(&mut self, message: impl Into<String>)
fn done(&mut self, message: impl Into<String>)
Create a message indicating the task is done successfully
sourcefn show_throughput(&mut self, start: Instant)
fn show_throughput(&mut self, start: Instant)
A shorthand to print throughput information
sourcefn show_throughput_with(
&mut self,
start: Instant,
step: usize,
unit: Unit,
level: MessageLevel
)
fn show_throughput_with(
&mut self,
start: Instant,
step: usize,
unit: Unit,
level: MessageLevel
)
A shorthand to print throughput information, with the given step and unit, and message level.
Auto Trait Implementations
impl RefUnwindSafe for Discard
impl Send for Discard
impl Sync for Discard
impl Unpin for Discard
impl UnwindSafe for Discard
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