From f149894ed7d9771a9cd02414f0635a979f45024e Mon Sep 17 00:00:00 2001 From: Steve Jenson Date: Wed, 30 Aug 2017 11:42:34 -0700 Subject: [PATCH] Fix clippy lint #[warn(cast_lossless)] Problem: Clippy warns that casting u32 to u64 could result in silent data loss in the future and suggests switching to `u64::from` Solution: Switch to `u64::from` Testing: Ran the test suite and also compared `cargo bench` runs --- src/timing.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/timing.rs b/src/timing.rs index 63ff7ca..e2d9c4e 100644 --- a/src/timing.rs +++ b/src/timing.rs @@ -13,10 +13,10 @@ impl Timing { impl Timing for Duration { fn elapsed_us(&self) -> u64 { - self.as_secs() as u64 * 1_000_000 + self.subsec_nanos() as u64 / 1_000 + self.as_secs() as u64 * 1_000_000 + u64::from(self.subsec_nanos()) / 1_000 } fn elapsed_ms(&self) -> u64 { - self.as_secs() as u64 * 1_000 + self.subsec_nanos() as u64 / 1_000_000 + self.as_secs() as u64 * 1_000 + u64::from(self.subsec_nanos()) / 1_000_000 } }