Struct elapsed::ElapsedDuration
[−]
[src]
pub struct ElapsedDuration(_);
A wrapper around std::time::Duration
providing
nicer Display
implementation and convenience
methods to get elapsed time with different granularity
Methods
impl ElapsedDuration
[src]
fn new(duration: Duration) -> ElapsedDuration
Wrap an existing std::time::Duration
. Useful
for converting Duration
to string.
Examples
use elapsed::ElapsedDuration; let duration = ::std::time::Duration::from_millis(1922); let s = format!("{}", ElapsedDuration::new(duration)); assert_eq!(s, "1.92 s")
fn duration(&self) -> Duration
The underlying std::time::Duration
.
fn seconds(&self) -> u64
Number of whole seconds elapsed.
fn millis(&self) -> u64
Number of whole milliseconds elapsed.
fn micros(&self) -> u64
Number of whole microseconds elapsed.
fn nanos(&self) -> u64
Number of whole nanoseconds elapsed.
Trait Implementations
impl Clone for ElapsedDuration
[src]
fn clone(&self) -> ElapsedDuration
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more