saito_rust/time_keeper.rs
1use saito_core::core::defs::Timestamp;
2use std::time::{SystemTime, UNIX_EPOCH};
3
4use saito_core::core::process::keep_time::KeepTime;
5
6#[derive(Clone)]
7pub struct TimeKeeper {}
8
9impl KeepTime for TimeKeeper {
10 fn get_timestamp_in_ms(&self) -> Timestamp {
11 SystemTime::now()
12 .duration_since(UNIX_EPOCH)
13 .unwrap()
14 .as_millis() as Timestamp
15 }
16}