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}