Diffstat (limited to 'src/dumb.rs')
| -rw-r--r-- | src/dumb.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dumb.rs b/src/dumb.rs index 12608a7..c406fac 100644 --- a/src/dumb.rs +++ b/src/dumb.rs @@ -10,10 +10,10 @@ fn euclidean_distance(f: [f32; 4], with: [f32; 4]) -> f32 { impl Closest for &[[f32; 4]] { fn closest(&self, color: [f32; 4]) -> (f32, [f32; 4], usize) { self.iter() + .copied() .enumerate() - .map(|(i, x)| (euclidean_distance(*x, color), x, i)) + .map(|(i, x)| (euclidean_distance(x, color), x, i)) .min_by(|x, y| x.0.total_cmp(&y.0)) - .map(|(d, x, i)| (d, *x, i)) .unwrap() // let mut best = (euclidean_distance(self[0], color), self[0], 0); // for (&c, i) in self[1..].iter().zip(1..) { |