Struct prodash::BoxedDynNestedProgress
source · pub struct BoxedDynNestedProgress(/* private fields */);
Expand description
An opaque type for storing DynNestedProgress
.
Implementations§
source§impl BoxedDynNestedProgress
impl BoxedDynNestedProgress
sourcepub fn new(progress: impl DynNestedProgress + 'static) -> Self
pub fn new(progress: impl DynNestedProgress + 'static) -> Self
Create new instance from a DynProgress
implementation.
Trait Implementations§
source§impl Count for BoxedDynNestedProgress
impl Count for BoxedDynNestedProgress
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 inc(&self)
fn inc(&self)
Increment the current progress to the given 1. 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 BoxedDynNestedProgress
impl NestedProgress for BoxedDynNestedProgress
§type SubProgress = BoxedDynNestedProgress
type SubProgress = BoxedDynNestedProgress
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 BoxedDynNestedProgress
impl Progress for BoxedDynNestedProgress
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 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 Freeze for BoxedDynNestedProgress
impl !RefUnwindSafe for BoxedDynNestedProgress
impl Send for BoxedDynNestedProgress
impl Sync for BoxedDynNestedProgress
impl Unpin for BoxedDynNestedProgress
impl !UnwindSafe for BoxedDynNestedProgress
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, SubP> DynNestedProgress for T
impl<T, SubP> DynNestedProgress for T
source§fn add_child(&mut self, name: String) -> BoxedDynNestedProgress
fn add_child(&mut self, name: String) -> BoxedDynNestedProgress
source§fn add_child_with_id(
&mut self,
name: String,
id: [u8; 4],
) -> BoxedDynNestedProgress
fn add_child_with_id( &mut self, name: String, id: [u8; 4], ) -> BoxedDynNestedProgress
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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