Diffstat (limited to 'src/dumb.rs')
-rw-r--r--src/dumb.rs4
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..) {