pub struct Log { /* private fields */ }
Expand description
A NestedProgress
implementation which displays progress as it happens without the use of a renderer.
Note that this incurs considerable performance cost as each progress calls ends up getting the system time to see if progress information should actually be emitted.
Implementations§
Trait Implementations§
source§impl Count for Log
impl Count for Log
source§fn set(&self, step: Step)
fn set(&self, step: Step)
Set the current progress to the given
step
. The cost of this call is negligible,
making manual throttling not necessary. Read moresource§fn inc_by(&self, step: Step)
fn inc_by(&self, step: Step)
Increment the current progress to the given
step
.
The cost of this call is negligible, making manual throttling not necessary.source§fn counter(&self) -> StepShared
fn counter(&self) -> StepShared
Return an atomic counter for direct access to the underlying state. Read more
source§impl NestedProgress for Log
impl NestedProgress for Log
§type SubProgress = Log
type SubProgress = Log
The type of progress returned by [
add_child()
][Progress::add_child()].source§fn add_child(&mut self, name: impl Into<String>) -> Self::SubProgress
fn add_child(&mut self, name: impl Into<String>) -> Self::SubProgress
Adds a new child, whose parent is this instance, with the given
name
. Read moresource§fn add_child_with_id(
&mut self,
name: impl Into<String>,
id: Id
) -> Self::SubProgress
fn add_child_with_id( &mut self, name: impl Into<String>, id: Id ) -> Self::SubProgress
source§impl Progress for Log
impl Progress for Log
source§fn init(&mut self, max: Option<Step>, unit: Option<Unit>)
fn init(&mut self, max: Option<Step>, unit: Option<Unit>)
Initialize the Item for receiving progress information. Read more
source§fn max(&self) -> Option<Step>
fn max(&self) -> Option<Step>
Returns the maximum about of items we expect, as provided with the
init(…)
callsource§fn set_max(&mut self, max: Option<Step>) -> Option<Step>
fn set_max(&mut self, max: Option<Step>) -> Option<Step>
Set the maximum value to
max
and return the old maximum value.source§fn set_name(&mut self, name: String)
fn set_name(&mut self, name: String)
Set the name of the instance, altering the value given when crating it with
add_child(…)
The progress is allowed to discard it.source§fn 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’.source§fn id(&self) -> Id
fn id(&self) -> Id
Get a stable identifier for the progress instance.
Note that it could be unknown.
source§fn message(&self, level: MessageLevel, message: String)
fn message(&self, level: MessageLevel, message: String)
source§fn info(&self, message: String)
fn info(&self, message: String)
Create a message providing additional information about the progress thus far.
source§fn show_throughput(&self, start: Instant)
fn show_throughput(&self, start: Instant)
A shorthand to print throughput information
source§fn show_throughput_with(
&self,
start: Instant,
step: Step,
unit: Unit,
level: MessageLevel
)
fn show_throughput_with( &self, start: Instant, step: Step, 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 Log
impl Send for Log
impl Sync for Log
impl Unpin for Log
impl !UnwindSafe for Log
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