- ) -> Option
{
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator- `
[INFO] [stderr]
[INFO] [stderr] warning: unnecessary parentheses around block return value
[INFO] [stderr] --> src/lib.rs:492:25
[INFO] [stderr] |
[INFO] [stderr] 492 | / (self.cmp_p.cmp_points(axis, &needle_min, &shape_max) == Ordering::Greater ||
[INFO] [stderr] 493 | | self.cmp_p.cmp_points(axis, &needle_max, &shape_min) == Ordering::Less)
[INFO] [stderr] | |________________________________________________________________________________________________^
[INFO] [stderr] |
[INFO] [stderr] = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr] |
[INFO] [stderr] 492 | self.cmp_p.cmp_points(axis, &needle_min, &shape_max) == Ordering::Greater ||
[INFO] [stderr] 493 | self.cmp_p.cmp_points(axis, &needle_max, &shape_min) == Ordering::Less
[INFO] [stderr] |
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:53:16
[INFO] [stderr] |
[INFO] [stderr] 53 | x: (total_x as f64 / total as f64) as i32,
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:54:16
[INFO] [stderr] |
[INFO] [stderr] 54 | y: (total_y as f64 / total as f64) as i32,
[INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:90:50
[INFO] [stderr] |
[INFO] [stderr] 90 | ... y: if left_point.y < y as i32 { fragment.lt.y } else { y as i32 },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:90:84
[INFO] [stderr] |
[INFO] [stderr] 90 | ... y: if left_point.y < y as i32 { fragment.lt.y } else { y as i32 },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:94:50
[INFO] [stderr] |
[INFO] [stderr] 94 | ... y: if left_point.y < y as i32 { y as i32 } else { fragment.rb.y },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:94:61
[INFO] [stderr] |
[INFO] [stderr] 94 | ... y: if left_point.y < y as i32 { y as i32 } else { fragment.rb.y },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:101:51
[INFO] [stderr] |
[INFO] [stderr] 101 | ... y: if right_point.y < y as i32 { fragment.lt.y } else { y as i32 },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:101:85
[INFO] [stderr] |
[INFO] [stderr] 101 | ... y: if right_point.y < y as i32 { fragment.lt.y } else { y as i32 },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:105:51
[INFO] [stderr] |
[INFO] [stderr] 105 | ... y: if right_point.y < y as i32 { y as i32 } else { fragment.rb.y },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:105:62
[INFO] [stderr] |
[INFO] [stderr] 105 | ... y: if right_point.y < y as i32 { y as i32 } else { fragment.rb.y },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:122:51
[INFO] [stderr] |
[INFO] [stderr] 122 | ... x: if upper_point.x < x as i32 { fragment.lt.x } else { x as i32 },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:122:85
[INFO] [stderr] |
[INFO] [stderr] 122 | ... x: if upper_point.x < x as i32 { fragment.lt.x } else { x as i32 },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:126:51
[INFO] [stderr] |
[INFO] [stderr] 126 | ... x: if upper_point.x < x as i32 { x as i32 } else { fragment.rb.x },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:126:62
[INFO] [stderr] |
[INFO] [stderr] 126 | ... x: if upper_point.x < x as i32 { x as i32 } else { fragment.rb.x },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:133:51
[INFO] [stderr] |
[INFO] [stderr] 133 | ... x: if lower_point.x < x as i32 { fragment.lt.x } else { x as i32 },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:133:85
[INFO] [stderr] |
[INFO] [stderr] 133 | ... x: if lower_point.x < x as i32 { fragment.lt.x } else { x as i32 },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:137:51
[INFO] [stderr] |
[INFO] [stderr] 137 | ... x: if lower_point.x < x as i32 { x as i32 } else { fragment.rb.x },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error[E0606]: casting `f64` as `i32` is invalid
[INFO] [stderr] --> src/tests.rs:137:62
[INFO] [stderr] |
[INFO] [stderr] 137 | ... x: if lower_point.x < x as i32 { x as i32 } else { fragment.rb.x },
[INFO] [stderr] | ^^^^^^^^
[INFO] [stderr]
[INFO] [stderr] error: aborting due to 18 previous errors; 3 warnings emitted
[INFO] [stderr]
[INFO] [stderr] For more information about this error, try `rustc --explain E0606`.
[INFO] [stderr] error: could not compile `kdvtree`.
[INFO] [stderr]
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "94d59c62ccc9972690099e888610be8184f7944502b1780f89cff9683cad5ec3"`
[INFO] running `"docker" "rm" "-f" "94d59c62ccc9972690099e888610be8184f7944502b1780f89cff9683cad5ec3"`
[INFO] [stdout] 94d59c62ccc9972690099e888610be8184f7944502b1780f89cff9683cad5ec3