Struct tracing_perf::TimeReporter
source · [−]pub struct TimeReporter { /* private fields */ }
Expand description
Collect and report total time spent on set of activities
TimeReporter
is useful for generating and reporting
time reports: how much time was spend on a given activity.
On drop
or on call to finish
it will report total times
gathered as a tracing
event.
Implementations
Create new TimeReporter
Create new TimeReporter
with a specified level
Start counting time for a state named “key”
If this TimeReporter
was already counting time
for another state, it will end counting time for it
before starting a new one.
Start counting time and execute a function f
This is handy syntax for if let
or while let
expressions
where it would be inconvenient to add a standalone start
call.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for TimeReporter
impl Send for TimeReporter
impl Sync for TimeReporter
impl Unpin for TimeReporter
impl UnwindSafe for TimeReporter
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more