From 02ee2cf90eef934b8a2f478aff0d004a9d190b8f Mon Sep 17 00:00:00 2001 From: Avinash Sajjanshetty Date: Sun, 6 Apr 2025 23:02:41 +0530 Subject: [PATCH] Add `Clock` trait --- core/io/clock.rs | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 core/io/clock.rs diff --git a/core/io/clock.rs b/core/io/clock.rs new file mode 100644 index 000000000..3a38ad955 --- /dev/null +++ b/core/io/clock.rs @@ -0,0 +1,9 @@ +#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)] +pub struct Instant { + pub secs: i64, + pub micros: u32, +} + +pub trait Clock { + fn now(&self) -> Instant; +}