Trait floating_duration::TimeAsFloat [] [src]

pub trait TimeAsFloat {
    fn as_fractional_secs(&self) -> f64;
    fn as_fractional_millis(&self) -> f64;
    fn as_fractional_micros(&self) -> f64;
}

Trait for providing as_fractional_* methods.

Examples

Measuring a time span

use std::time::Instant;
use floating_duration::TimeAsFloat;

let start = Instant::now();

let result = (1..12).fold(1, |acc, x| acc * x);

println!("Needed {} seconds", start.elapsed().as_fractional_secs());
println!("Result: {}", result);

Required Methods

Returns the duration in seconds.

Returns the duration in milliseconds.

Returns the duration in microseconds.

Implementors