fn main() {
use std::time::{Duration, Instant};
use fast_time::Clock;
let mut clock = Clock::new();
let start = clock.now();
std::thread::sleep(Duration::from_millis(10));
let elapsed = start.elapsed(&mut clock);
println!("Work completed in: {elapsed:?}");
let mut timestamps = Vec::new();
for _ in 0..1000 {
timestamps.push(clock.now());
}
let fast_instant = clock.now();
let std_instant: Instant = fast_instant.into();
println!("Collected {} timestamps", timestamps.len());
println!("Converted instant: {std_instant:?}");
}