Lines Matching defs:nanos
235 nanos: self.inner - other.inner,
247 let res = self.inner + rhs.nanos;
267 let res = self.inner - rhs.nanos;
287 nanos: i64,
296 nanos: self.nanos + rhs.nanos,
304 self.nanos += rhs.nanos;
314 nanos: self.nanos - rhs.nanos,
322 self.nanos -= rhs.nanos;
332 nanos: self.nanos * rhs,
340 self.nanos *= rhs;
351 self.nanos / rhs.nanos
357 unsafe { bindings::div64_s64(self.nanos, rhs.nanos) }
364 pub const ZERO: Self = Self { nanos: 0 };
374 nanos: micros.saturating_mul(NSEC_PER_USEC),
386 nanos: millis.saturating_mul(NSEC_PER_MSEC),
398 nanos: secs.saturating_mul(NSEC_PER_SEC),
417 self.nanos
460 nanos: self.as_nanos() % i64::from(dividend),
472 nanos: i64::from(rem),