Skip to main content

agent_tui_infra/infra/daemon/
system_clock.rs

1//! System clock implementation.
2
3use std::time::Instant;
4
5use crate::usecases::ports::Clock;
6
7#[derive(Clone, Copy, Default)]
8pub struct SystemClock;
9
10impl SystemClock {
11    pub fn new() -> Self {
12        Self
13    }
14}
15
16impl Clock for SystemClock {
17    fn now(&self) -> Instant {
18        Instant::now()
19    }
20}