From: Joshua Simmons Date: Sun, 5 Nov 2023 11:35:37 +0000 (+0100) Subject: narcissus-core: Fix clippy lints X-Git-Url: https://git.nega.tv//gitweb.cgi?a=commitdiff_plain;h=dd335a492b0def3c9e1255fe28013925458562a8;p=josh%2Fnarcissus narcissus-core: Fix clippy lints --- diff --git a/libs/narcissus-core/src/finite.rs b/libs/narcissus-core/src/finite.rs index a5e59d2..48c0e1b 100644 --- a/libs/narcissus-core/src/finite.rs +++ b/libs/narcissus-core/src/finite.rs @@ -46,7 +46,7 @@ impl Eq for FiniteF32 {} impl PartialOrd for FiniteF32 { #[inline(always)] fn partial_cmp(&self, other: &Self) -> Option { - self.0.partial_cmp(&other.0) + Some(self.cmp(other)) } } @@ -103,7 +103,7 @@ impl Eq for FiniteF64 {} impl PartialOrd for FiniteF64 { #[inline(always)] fn partial_cmp(&self, other: &Self) -> Option { - self.0.partial_cmp(&other.0) + Some(self.cmp(other)) } } diff --git a/libs/narcissus-core/src/linear_log_binning.rs b/libs/narcissus-core/src/linear_log_binning.rs index b3b0017..77d1678 100644 --- a/libs/narcissus-core/src/linear_log_binning.rs +++ b/libs/narcissus-core/src/linear_log_binning.rs @@ -217,16 +217,16 @@ mod tests { // Check all bin thresholds. for i in 0..32 - LINEAR_REGION_LOG2 - 1 { let bin = i + 1; - let base = 1 << i + LINEAR_REGION_LOG2; + let base = 1 << (i + LINEAR_REGION_LOG2); let step = base >> SUB_BIN_COUNT_LOG2; - for sub_bin in 0..SUB_BIN_COUNT as u32 { + for sub_bin in 0..SUB_BIN_COUNT { let size = base + sub_bin * step; assert_eq!(Bin::from_size_round_up(size), make_bin(size, bin, sub_bin)); assert_eq!(make_bin(size, bin, sub_bin), (size, Bin::new(bin, sub_bin))); let next_size = base + (sub_bin + 1) * step; - let next_bin = bin + (sub_bin == SUB_BIN_COUNT as u32 - 1) as u32; - let next_sub_bin = (sub_bin + 1) % SUB_BIN_COUNT as u32; + let next_bin = bin + (sub_bin == SUB_BIN_COUNT - 1) as u32; + let next_sub_bin = (sub_bin + 1) % SUB_BIN_COUNT; assert_eq!( Bin::from_size_round_up(size + 1), make_bin(next_size, next_bin, next_sub_bin) diff --git a/libs/narcissus-core/src/mutex.rs b/libs/narcissus-core/src/mutex.rs index e5dd569..d0b3ca6 100644 --- a/libs/narcissus-core/src/mutex.rs +++ b/libs/narcissus-core/src/mutex.rs @@ -263,23 +263,17 @@ mod tests { let mutex = Mutex::new(1); let mut lock1; loop { - match mutex.try_lock() { - Some(lock) => { - lock1 = lock; - break; - } - None => {} + if let Some(lock) = mutex.try_lock() { + lock1 = lock; + break; } } let mut lock2; loop { - match mutex.try_lock() { - Some(lock) => { - lock2 = lock; - break; - } - None => {} + if let Some(lock) = mutex.try_lock() { + lock2 = lock; + break; } }