Files
rust-smb/src/timer.rs
2017-11-21 09:50:59 +01:00

21 lines
388 B
Rust

use std::time::Instant;
pub struct Timer {
time: Instant,
}
impl Timer {
pub fn new() -> Timer {
Timer {
time: Instant::now(),
}
}
pub fn current_time(&self) -> f64 {
let secs = self.time.elapsed().as_secs() as f64;
let nanos = self.time.elapsed().subsec_nanos() as f64;
secs * 1_000.0 + nanos / 1_000_000.0
}
}