Lines Matching refs:Duration

83                 return Self::from(Duration::from_millis(  in now_cpu_time()
102 type Output = Duration;
106 Duration::from_micros((sec * 1000000 + nsec / 1000) as u64) in sub()
110 impl From<Duration> for PosixTimeSpec {
111 fn from(dur: Duration) -> Self { in from()
128 impl From<PosixTimeSpec> for Duration { implementation
130 Duration::from_micros(val.tv_sec as u64 * 1000000 + val.tv_nsec as u64 / 1000) in from()
281 impl ops::Add<Duration> for Instant {
284 fn add(self, rhs: Duration) -> Instant { in add()
289 impl ops::AddAssign<Duration> for Instant {
290 fn add_assign(&mut self, rhs: Duration) { in add_assign() argument
295 impl ops::Sub<Duration> for Instant {
298 fn sub(self, rhs: Duration) -> Instant { in sub()
303 impl ops::SubAssign<Duration> for Instant {
304 fn sub_assign(&mut self, rhs: Duration) { in sub_assign() argument
310 type Output = Duration;
312 fn sub(self, rhs: Instant) -> Duration { in sub() argument
313 Duration::from_micros((self.micros - rhs.micros).unsigned_abs()) in sub()
319 pub struct Duration { struct
323 impl Duration { argument
324 pub const ZERO: Duration = Duration::from_micros(0);
326 pub const fn from_micros(micros: u64) -> Duration { in from_micros() argument
327 Duration { micros } in from_micros()
331 pub const fn from_millis(millis: u64) -> Duration { in from_millis() argument
332 Duration { in from_millis()
338 pub const fn from_secs(secs: u64) -> Duration { in from_secs() argument
339 Duration { in from_secs()
370 impl fmt::Display for Duration { implementation
376 impl ops::Add<Duration> for Duration { implementation
377 type Output = Duration;
379 fn add(self, rhs: Duration) -> Duration { in add() argument
380 Duration::from_micros(self.micros + rhs.total_micros()) in add()
384 impl ops::AddAssign<Duration> for Duration { implementation
385 fn add_assign(&mut self, rhs: Duration) { in add_assign() argument
390 impl ops::Sub<Duration> for Duration { implementation
391 type Output = Duration;
393 fn sub(self, rhs: Duration) -> Duration { in sub() argument
394 Duration::from_micros( in sub()
402 impl ops::SubAssign<Duration> for Duration { implementation
403 fn sub_assign(&mut self, rhs: Duration) { in sub_assign() argument
411 impl ops::Mul<u32> for Duration { implementation
412 type Output = Duration;
414 fn mul(self, rhs: u32) -> Duration { in mul() argument
415 Duration::from_micros(self.micros * rhs as u64) in mul()
419 impl ops::MulAssign<u32> for Duration { implementation
425 impl ops::Div<u32> for Duration { implementation
426 type Output = Duration;
428 fn div(self, rhs: u32) -> Duration { in div() argument
429 Duration::from_micros(self.micros / rhs as u64) in div()
433 impl ops::DivAssign<u32> for Duration { implementation
439 impl ops::Shl<u32> for Duration { implementation
440 type Output = Duration;
442 fn shl(self, rhs: u32) -> Duration { in shl() argument
443 Duration::from_micros(self.micros << rhs) in shl()
447 impl ops::ShlAssign<u32> for Duration { implementation
453 impl ops::Shr<u32> for Duration { implementation
454 type Output = Duration;
456 fn shr(self, rhs: u32) -> Duration { in shr() argument
457 Duration::from_micros(self.micros >> rhs) in shr()
461 impl ops::ShrAssign<u32> for Duration { implementation
467 impl From<::core::time::Duration> for Duration { implementation
468 fn from(other: ::core::time::Duration) -> Duration { in from() argument
469 Duration::from_micros(other.as_secs() * 1000000 + other.subsec_micros() as u64) in from()
473 impl From<Duration> for ::core::time::Duration { implementation
474 fn from(val: Duration) -> Self { in from()
475 ::core::time::Duration::from_micros(val.total_micros()) in from()
493 impl From<smoltcp::time::Duration> for Duration { implementation
494 fn from(val: smoltcp::time::Duration) -> Self { in from()
495 Duration::from_micros(val.micros()) in from()
499 impl From<Duration> for smoltcp::time::Duration { implementation
500 fn from(val: Duration) -> Self { in from()
501 smoltcp::time::Duration::from_millis(val.millis()) in from()