Lines Matching refs:Instant
5 pub struct Instant(Duration); struct
7 impl Ord for Instant { implementation
13 impl Eq for Instant {} implementation
15 impl Instant { implementation
18 Instant(duration_from_f64(now())) in now()
22 pub fn duration_since(&self, earlier: Instant) -> Duration { in duration_since()
39 pub fn checked_add(&self, duration: Duration) -> Option<Instant> { in checked_add() argument
40 self.0.checked_add(duration).map(Instant) in checked_add()
47 pub fn checked_sub(&self, duration: Duration) -> Option<Instant> { in checked_sub() argument
48 self.0.checked_sub(duration).map(Instant) in checked_sub()
52 impl Add<Duration> for Instant { implementation
57 Instant(self.0 + rhs) in add()
61 impl AddAssign<Duration> for Instant { implementation
68 impl Sub<Duration> for Instant { implementation
73 Instant(self.0 - rhs) in sub()
77 impl Sub<Instant> for Instant { implementation
81 fn sub(self, rhs: Instant) -> Duration { in sub()
86 impl SubAssign<Duration> for Instant { implementation