Skip to content

Commit fa6638b

Browse files
authored
Merge pull request #1197 from vks/clippy
Fix clippy warnings
2 parents 320acef + c1e859f commit fa6638b

File tree

4 files changed

+10
-16
lines changed

4 files changed

+10
-16
lines changed

rand_core/src/impls.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ fn fill_via_chunks<T: Observable>(src: &[T], dest: &mut [u8]) -> (usize, usize)
9494
// This code is valid on all arches, but slower than the above:
9595
let mut i = 0;
9696
let mut iter = dest[..byte_len].chunks_exact_mut(size);
97-
while let Some(chunk) = iter.next() {
97+
for chunk in &mut iter {
9898
chunk.copy_from_slice(src[i].to_le_bytes().as_ref());
9999
i += 1;
100100
}

rand_distr/src/cauchy.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ where F: Float + FloatConst, Standard: Distribution<F>
9090
mod test {
9191
use super::*;
9292

93-
fn median(mut numbers: &mut [f64]) -> f64 {
94-
sort(&mut numbers);
93+
fn median(numbers: &mut [f64]) -> f64 {
94+
sort(numbers);
9595
let mid = numbers.len() / 2;
9696
numbers[mid]
9797
}

rand_distr/src/lib.rs

+5-7
Original file line numberDiff line numberDiff line change
@@ -173,13 +173,11 @@ mod test {
173173
macro_rules! assert_almost_eq {
174174
($a:expr, $b:expr, $prec:expr) => {
175175
let diff = ($a - $b).abs();
176-
if diff > $prec {
177-
panic!(
178-
"assertion failed: `abs(left - right) = {:.1e} < {:e}`, \
179-
(left: `{}`, right: `{}`)",
180-
diff, $prec, $a, $b
181-
);
182-
}
176+
assert!(diff <= $prec,
177+
"assertion failed: `abs(left - right) = {:.1e} < {:e}`, \
178+
(left: `{}`, right: `{}`)",
179+
diff, $prec, $a, $b
180+
);
183181
};
184182
}
185183
}

rand_distr/tests/pdf.rs

+2-6
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,7 @@ fn normal() {
9191
for (&d, &e) in diff.iter().zip(expected_error.iter()) {
9292
// Difference larger than 3 standard deviations or cutoff
9393
let tol = (3. * e).max(1e-4);
94-
if d > tol {
95-
panic!("Difference = {} * tol", d / tol);
96-
}
94+
assert!(d <= tol, "Difference = {} * tol", d / tol);
9795
}
9896
}
9997

@@ -176,8 +174,6 @@ fn skew_normal() {
176174
for (&d, &e) in diff.iter().zip(expected_error.iter()) {
177175
// Difference larger than 3 standard deviations or cutoff
178176
let tol = (3. * e).max(1e-4);
179-
if d > tol {
180-
panic!("Difference = {} * tol", d / tol);
181-
}
177+
assert!(d <= tol, "Difference = {} * tol", d / tol);
182178
}
183179
}

0 commit comments

Comments
 (0)