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}