spacegate_kernel/extension/enter_time.rs
1use std::time::{Duration, Instant};
2/// the time when request enter service
3#[derive(Debug, Clone, Copy)]
4pub struct EnterTime(pub Instant);
5impl EnterTime {
6 pub fn new() -> Self {
7 Self(Instant::now())
8 }
9 pub fn elapsed(&self) -> Duration {
10 self.0.elapsed()
11 }
12}
13
14impl Default for EnterTime {
15 fn default() -> Self {
16 Self::new()
17 }
18}