try_again/
duration.rs

1pub type StdDuration = std::time::Duration;
2
3pub trait IntoStdDuration {
4    #[must_use]
5    fn nanos(self) -> StdDuration;
6
7    #[must_use]
8    fn micros(self) -> StdDuration;
9
10    #[must_use]
11    fn millis(self) -> StdDuration;
12
13    #[must_use]
14    fn secs(self) -> StdDuration;
15}
16
17impl IntoStdDuration for u64 {
18    fn nanos(self) -> StdDuration {
19        StdDuration::from_nanos(self)
20    }
21
22    fn micros(self) -> StdDuration {
23        StdDuration::from_micros(self)
24    }
25
26    fn millis(self) -> StdDuration {
27        StdDuration::from_millis(self)
28    }
29
30    fn secs(self) -> StdDuration {
31        StdDuration::from_secs(self)
32    }
33}