Nov 01 21:56:13.035 INFO testing DaanMiddelkoop/RealisticCircles against 1.30.0 for beta-1.31-1
Nov 01 21:56:13.035 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 21:56:14.710 INFO blam! abd9aeaed4324603ae95031dcde3e4ef2aef2913ade37011b962747e546c47e2
Nov 01 21:56:14.713 INFO running `"docker" "start" "-a" "abd9aeaed4324603ae95031dcde3e4ef2aef2913ade37011b962747e546c47e2"`
Nov 01 21:56:15.739 INFO kablam! usermod: no changes
Nov 01 21:56:15.931 INFO kablam!    Compiling bmp v0.4.0
Nov 01 21:56:15.931 INFO kablam!    Compiling parking_lot v0.6.4
Nov 01 21:56:18.859 INFO kablam!    Compiling crossbeam-channel v0.2.4
Nov 01 21:56:20.859 INFO kablam!    Compiling threads_pool v0.1.7
Nov 01 21:56:23.139 INFO kablam!    Compiling RealisticCircles v0.1.0 (/source)
Nov 01 21:56:24.499 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 21:56:24.499 INFO kablam!   --> src/vector.rs:34:12
Nov 01 21:56:24.499 INFO kablam!    |
Nov 01 21:56:24.499 INFO kablam! 34 |         if (self.length < 0.0) {
Nov 01 21:56:24.499 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 21:56:24.499 INFO kablam!    |
Nov 01 21:56:24.499 INFO kablam!    = note: #[warn(unused_parens)] on by default
Nov 01 21:56:24.499 INFO kablam! 
Nov 01 21:56:24.499 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 21:56:24.499 INFO kablam!    --> src/main.rs:107:8
Nov 01 21:56:24.499 INFO kablam!     |
Nov 01 21:56:24.499 INFO kablam! 107 |     if (result.hit) {
Nov 01 21:56:24.499 INFO kablam!     |        ^^^^^^^^^^^^ help: remove these parentheses
Nov 01 21:56:24.499 INFO kablam! 
Nov 01 21:56:24.499 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 21:56:24.499 INFO kablam!    --> src/main.rs:130:12
Nov 01 21:56:24.499 INFO kablam!     |
Nov 01 21:56:24.499 INFO kablam! 130 |         if (result.hit && result.distance < closest_dist) {
Nov 01 21:56:24.499 INFO kablam!     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 21:56:24.499 INFO kablam! 
Nov 01 21:56:24.499 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 21:56:24.499 INFO kablam!    --> src/main.rs:148:8
Nov 01 21:56:24.499 INFO kablam!     |
Nov 01 21:56:24.499 INFO kablam! 148 |     if (b >= sphere.radius || angle > f32::consts::PI / 2.0) {
Nov 01 21:56:24.499 INFO kablam!     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 21:56:24.499 INFO kablam! 
Nov 01 21:56:24.499 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 21:56:24.499 INFO kablam!    --> src/main.rs:170:8
Nov 01 21:56:24.499 INFO kablam!     |
Nov 01 21:56:24.499 INFO kablam! 170 |     if (bounces > 0) {
Nov 01 21:56:24.499 INFO kablam!     |        ^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 21:56:24.499 INFO kablam! 
Nov 01 21:56:24.499 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 21:56:24.499 INFO kablam!    --> src/main.rs:188:12
Nov 01 21:56:24.499 INFO kablam!     |
Nov 01 21:56:24.499 INFO kablam! 188 |         if (new_result.hit && new_result.distance < new_direction.length()&& new_result.distance > 0.01) {
Nov 01 21:56:24.499 INFO kablam!     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:56:24.499 INFO kablam! help: remove these parentheses
Nov 01 21:56:24.499 INFO kablam!     |
Nov 01 21:56:24.500 INFO kablam! 188 |         if new_result.hit && new_result.distance < new_direction.length() &&
Nov 01 21:56:24.500 INFO kablam! 189 |      new_result.distance > 0.01 {
Nov 01 21:56:24.500 INFO kablam!     |
Nov 01 21:56:24.500 INFO kablam! 
Nov 01 21:56:24.500 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 21:56:24.500 INFO kablam!    --> src/main.rs:215:12
Nov 01 21:56:24.500 INFO kablam!     |
Nov 01 21:56:24.500 INFO kablam! 215 |         if (new_result.hit) {
Nov 01 21:56:24.500 INFO kablam!     |            ^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 21:56:24.500 INFO kablam! 
Nov 01 21:56:24.500 INFO kablam! warning: unnecessary parentheses around `while` condition
Nov 01 21:56:24.500 INFO kablam!    --> src/main.rs:243:11
Nov 01 21:56:24.500 INFO kablam!     |
Nov 01 21:56:24.500 INFO kablam! 243 |     while ((random.x * random.x) + (random.y * random.y) + (random.z * random.z) > 1.0) {
Nov 01 21:56:24.500 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 21:56:24.500 INFO kablam! 
Nov 01 21:56:24.610 INFO kablam! warning: unused variable: `width`
Nov 01 21:56:24.610 INFO kablam!   --> src/main.rs:34:9
Nov 01 21:56:24.610 INFO kablam!    |
Nov 01 21:56:24.610 INFO kablam! 34 |     let width = bitmap.get_width();
Nov 01 21:56:24.610 INFO kablam!    |         ^^^^^ help: consider using `_width` instead
Nov 01 21:56:24.610 INFO kablam!    |
Nov 01 21:56:24.610 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 21:56:24.610 INFO kablam! 
Nov 01 21:56:24.610 INFO kablam! warning: unused variable: `worker_id`
Nov 01 21:56:24.610 INFO kablam!   --> src/main.rs:39:13
Nov 01 21:56:24.610 INFO kablam!    |
Nov 01 21:56:24.611 INFO kablam! 39 |     let mut worker_id = pool.get_first_worker_id().unwrap() as u32;
Nov 01 21:56:24.611 INFO kablam!    |             ^^^^^^^^^ help: consider using `_worker_id` instead
Nov 01 21:56:24.611 INFO kablam! 
Nov 01 21:56:24.611 INFO kablam! warning: unused variable: `poollock`
Nov 01 21:56:24.611 INFO kablam!   --> src/main.rs:48:17
Nov 01 21:56:24.611 INFO kablam!    |
Nov 01 21:56:24.611 INFO kablam! 48 |             let poollock = c.clone();
Nov 01 21:56:24.611 INFO kablam!    |                 ^^^^^^^^ help: consider using `_poollock` instead
Nov 01 21:56:24.611 INFO kablam! 
Nov 01 21:56:24.611 INFO kablam! warning: unused variable: `total_color`
Nov 01 21:56:24.611 INFO kablam!    --> src/main.rs:178:13
Nov 01 21:56:24.611 INFO kablam!     |
Nov 01 21:56:24.611 INFO kablam! 178 |     let mut total_color = Vector::new(1.0, 1.0, 1.0);
Nov 01 21:56:24.611 INFO kablam!     |             ^^^^^^^^^^^ help: consider using `_total_color` instead
Nov 01 21:56:24.611 INFO kablam! 
Nov 01 21:56:24.611 INFO kablam! warning: unused variable: `hit_something`
Nov 01 21:56:24.611 INFO kablam!    --> src/main.rs:180:13
Nov 01 21:56:24.611 INFO kablam!     |
Nov 01 21:56:24.611 INFO kablam! 180 |     let mut hit_something = false;
Nov 01 21:56:24.611 INFO kablam!     |             ^^^^^^^^^^^^^ help: consider using `_hit_something` instead
Nov 01 21:56:24.611 INFO kablam! 
Nov 01 21:56:24.617 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:56:24.617 INFO kablam!   --> src/main.rs:24:9
Nov 01 21:56:24.617 INFO kablam!    |
Nov 01 21:56:24.617 INFO kablam! 24 |     let mut bitmap = bmp::open("2000x2000.bmp").unwrap();
Nov 01 21:56:24.617 INFO kablam!    |         ----^^^^^^
Nov 01 21:56:24.617 INFO kablam!    |         |
Nov 01 21:56:24.617 INFO kablam!    |         help: remove this `mut`
Nov 01 21:56:24.617 INFO kablam!    |
Nov 01 21:56:24.617 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 21:56:24.617 INFO kablam! 
Nov 01 21:56:24.617 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:56:24.617 INFO kablam!   --> src/main.rs:39:9
Nov 01 21:56:24.617 INFO kablam!    |
Nov 01 21:56:24.617 INFO kablam! 39 |     let mut worker_id = pool.get_first_worker_id().unwrap() as u32;
Nov 01 21:56:24.617 INFO kablam!    |         ----^^^^^^^^^
Nov 01 21:56:24.617 INFO kablam!    |         |
Nov 01 21:56:24.617 INFO kablam!    |         help: remove this `mut`
Nov 01 21:56:24.617 INFO kablam! 
Nov 01 21:56:24.617 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:56:24.617 INFO kablam!    --> src/main.rs:106:9
Nov 01 21:56:24.617 INFO kablam!     |
Nov 01 21:56:24.617 INFO kablam! 106 |     let mut result = trace_ray(position, trace_direction, world, 2);
Nov 01 21:56:24.617 INFO kablam!     |         ----^^^^^^
Nov 01 21:56:24.617 INFO kablam!     |         |
Nov 01 21:56:24.617 INFO kablam!     |         help: remove this `mut`
Nov 01 21:56:24.617 INFO kablam! 
Nov 01 21:56:24.624 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:56:24.624 INFO kablam!    --> src/main.rs:178:9
Nov 01 21:56:24.624 INFO kablam!     |
Nov 01 21:56:24.624 INFO kablam! 178 |     let mut total_color = Vector::new(1.0, 1.0, 1.0);
Nov 01 21:56:24.624 INFO kablam!     |         ----^^^^^^^^^^^
Nov 01 21:56:24.624 INFO kablam!     |         |
Nov 01 21:56:24.624 INFO kablam!     |         help: remove this `mut`
Nov 01 21:56:24.624 INFO kablam! 
Nov 01 21:56:24.624 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:56:24.624 INFO kablam!    --> src/main.rs:180:9
Nov 01 21:56:24.624 INFO kablam!     |
Nov 01 21:56:24.624 INFO kablam! 180 |     let mut hit_something = false;
Nov 01 21:56:24.624 INFO kablam!     |         ----^^^^^^^^^^^^^
Nov 01 21:56:24.624 INFO kablam!     |         |
Nov 01 21:56:24.624 INFO kablam!     |         help: remove this `mut`
Nov 01 21:56:24.624 INFO kablam! 
Nov 01 21:56:24.624 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:56:24.624 INFO kablam!    --> src/main.rs:268:9
Nov 01 21:56:24.625 INFO kablam!     |
Nov 01 21:56:24.625 INFO kablam! 268 |     let mut result = direction.add(&term);
Nov 01 21:56:24.625 INFO kablam!     |         ----^^^^^^
Nov 01 21:56:24.625 INFO kablam!     |         |
Nov 01 21:56:24.625 INFO kablam!     |         help: remove this `mut`
Nov 01 21:56:24.625 INFO kablam! 
Nov 01 21:56:24.631 INFO kablam! warning: crate `RealisticCircles` should have a snake case name such as `realistic_circles`
Nov 01 21:56:24.631 INFO kablam!   |
Nov 01 21:56:24.631 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 01 21:56:24.631 INFO kablam! 
Nov 01 21:56:24.631 INFO kablam! warning: method `crossProduct` should have a snake case name such as `cross_product`
Nov 01 21:56:24.631 INFO kablam!   --> src/vector.rs:23:5
Nov 01 21:56:24.631 INFO kablam!    |
Nov 01 21:56:24.631 INFO kablam! 23 | /     pub fn crossProduct(&self, other: &Vector) -> Vector {
Nov 01 21:56:24.631 INFO kablam! 24 | |         Vector {
Nov 01 21:56:24.631 INFO kablam! 25 | |             x: (self.y * other.z) - (other.y * self.z),
Nov 01 21:56:24.631 INFO kablam! 26 | |             y: (self.z * other.x) - (other.z * self.x),
Nov 01 21:56:24.631 INFO kablam! ...  |
Nov 01 21:56:24.631 INFO kablam! 30 | |         }
Nov 01 21:56:24.631 INFO kablam! 31 | |     }
Nov 01 21:56:24.631 INFO kablam!    | |_____^
Nov 01 21:56:24.631 INFO kablam! 
Nov 01 21:56:25.450 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 9.66s
Nov 01 21:56:25.451 INFO kablam! su: No module specific data is present
Nov 01 21:56:25.887 INFO running `"docker" "rm" "-f" "abd9aeaed4324603ae95031dcde3e4ef2aef2913ade37011b962747e546c47e2"`
Nov 01 21:56:26.098 INFO blam! abd9aeaed4324603ae95031dcde3e4ef2aef2913ade37011b962747e546c47e2
Nov 01 21:56:26.109 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 21:56:26.423 INFO blam! 046da61a7f33db6dedaa4097c42aaf0cd2fa4bacaa0038f6d798883f3ab04284
Nov 01 21:56:26.427 INFO running `"docker" "start" "-a" "046da61a7f33db6dedaa4097c42aaf0cd2fa4bacaa0038f6d798883f3ab04284"`
Nov 01 21:56:27.688 INFO kablam! usermod: no changes
Nov 01 21:56:27.843 INFO kablam!    Compiling RealisticCircles v0.1.0 (/source)
Nov 01 21:56:29.427 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 21:56:29.428 INFO kablam!   --> src/vector.rs:34:12
Nov 01 21:56:29.428 INFO kablam!    |
Nov 01 21:56:29.428 INFO kablam! 34 |         if (self.length < 0.0) {
Nov 01 21:56:29.429 INFO kablam!    |            ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 21:56:29.429 INFO kablam!    |
Nov 01 21:56:29.429 INFO kablam!    = note: #[warn(unused_parens)] on by default
Nov 01 21:56:29.430 INFO kablam! 
Nov 01 21:56:29.430 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 21:56:29.430 INFO kablam!    --> src/main.rs:107:8
Nov 01 21:56:29.431 INFO kablam!     |
Nov 01 21:56:29.431 INFO kablam! 107 |     if (result.hit) {
Nov 01 21:56:29.431 INFO kablam!     |        ^^^^^^^^^^^^ help: remove these parentheses
Nov 01 21:56:29.431 INFO kablam! 
Nov 01 21:56:29.432 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 21:56:29.432 INFO kablam!    --> src/main.rs:130:12
Nov 01 21:56:29.432 INFO kablam!     |
Nov 01 21:56:29.433 INFO kablam! 130 |         if (result.hit && result.distance < closest_dist) {
Nov 01 21:56:29.433 INFO kablam!     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 21:56:29.433 INFO kablam! 
Nov 01 21:56:29.434 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 21:56:29.434 INFO kablam!    --> src/main.rs:148:8
Nov 01 21:56:29.434 INFO kablam!     |
Nov 01 21:56:29.434 INFO kablam! 148 |     if (b >= sphere.radius || angle > f32::consts::PI / 2.0) {
Nov 01 21:56:29.435 INFO kablam!     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 21:56:29.435 INFO kablam! 
Nov 01 21:56:29.435 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 21:56:29.436 INFO kablam!    --> src/main.rs:170:8
Nov 01 21:56:29.436 INFO kablam!     |
Nov 01 21:56:29.436 INFO kablam! 170 |     if (bounces > 0) {
Nov 01 21:56:29.436 INFO kablam!     |        ^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 21:56:29.437 INFO kablam! 
Nov 01 21:56:29.437 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 21:56:29.437 INFO kablam!    --> src/main.rs:188:12
Nov 01 21:56:29.438 INFO kablam!     |
Nov 01 21:56:29.438 INFO kablam! 188 |         if (new_result.hit && new_result.distance < new_direction.length()&& new_result.distance > 0.01) {
Nov 01 21:56:29.438 INFO kablam!     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 21:56:29.443 INFO kablam! help: remove these parentheses
Nov 01 21:56:29.443 INFO kablam!     |
Nov 01 21:56:29.443 INFO kablam! 188 |         if new_result.hit && new_result.distance < new_direction.length() &&
Nov 01 21:56:29.444 INFO kablam! 189 |      new_result.distance > 0.01 {
Nov 01 21:56:29.444 INFO kablam!     |
Nov 01 21:56:29.444 INFO kablam! 
Nov 01 21:56:29.444 INFO kablam! warning: unnecessary parentheses around `if` condition
Nov 01 21:56:29.445 INFO kablam!    --> src/main.rs:215:12
Nov 01 21:56:29.445 INFO kablam!     |
Nov 01 21:56:29.445 INFO kablam! 215 |         if (new_result.hit) {
Nov 01 21:56:29.445 INFO kablam!     |            ^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 21:56:29.446 INFO kablam! 
Nov 01 21:56:29.446 INFO kablam! warning: unnecessary parentheses around `while` condition
Nov 01 21:56:29.446 INFO kablam!    --> src/main.rs:243:11
Nov 01 21:56:29.447 INFO kablam!     |
Nov 01 21:56:29.447 INFO kablam! 243 |     while ((random.x * random.x) + (random.y * random.y) + (random.z * random.z) > 1.0) {
Nov 01 21:56:29.447 INFO kablam!     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 21:56:29.448 INFO kablam! 
Nov 01 21:56:29.535 INFO kablam! warning: unused variable: `width`
Nov 01 21:56:29.536 INFO kablam!   --> src/main.rs:34:9
Nov 01 21:56:29.536 INFO kablam!    |
Nov 01 21:56:29.536 INFO kablam! 34 |     let width = bitmap.get_width();
Nov 01 21:56:29.537 INFO kablam!    |         ^^^^^ help: consider using `_width` instead
Nov 01 21:56:29.537 INFO kablam!    |
Nov 01 21:56:29.537 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 21:56:29.538 INFO kablam! 
Nov 01 21:56:29.538 INFO kablam! warning: unused variable: `worker_id`
Nov 01 21:56:29.538 INFO kablam!   --> src/main.rs:39:13
Nov 01 21:56:29.539 INFO kablam!    |
Nov 01 21:56:29.539 INFO kablam! 39 |     let mut worker_id = pool.get_first_worker_id().unwrap() as u32;
Nov 01 21:56:29.539 INFO kablam!    |             ^^^^^^^^^ help: consider using `_worker_id` instead
Nov 01 21:56:29.540 INFO kablam! 
Nov 01 21:56:29.540 INFO kablam! warning: unused variable: `poollock`
Nov 01 21:56:29.540 INFO kablam!   --> src/main.rs:48:17
Nov 01 21:56:29.541 INFO kablam!    |
Nov 01 21:56:29.541 INFO kablam! 48 |             let poollock = c.clone();
Nov 01 21:56:29.541 INFO kablam!    |                 ^^^^^^^^ help: consider using `_poollock` instead
Nov 01 21:56:29.542 INFO kablam! 
Nov 01 21:56:29.544 INFO kablam! warning: unused variable: `total_color`
Nov 01 21:56:29.544 INFO kablam!    --> src/main.rs:178:13
Nov 01 21:56:29.545 INFO kablam!     |
Nov 01 21:56:29.545 INFO kablam! 178 |     let mut total_color = Vector::new(1.0, 1.0, 1.0);
Nov 01 21:56:29.545 INFO kablam!     |             ^^^^^^^^^^^ help: consider using `_total_color` instead
Nov 01 21:56:29.546 INFO kablam! 
Nov 01 21:56:29.546 INFO kablam! warning: unused variable: `hit_something`
Nov 01 21:56:29.546 INFO kablam!    --> src/main.rs:180:13
Nov 01 21:56:29.547 INFO kablam!     |
Nov 01 21:56:29.547 INFO kablam! 180 |     let mut hit_something = false;
Nov 01 21:56:29.547 INFO kablam!     |             ^^^^^^^^^^^^^ help: consider using `_hit_something` instead
Nov 01 21:56:29.547 INFO kablam! 
Nov 01 21:56:29.548 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:56:29.548 INFO kablam!   --> src/main.rs:24:9
Nov 01 21:56:29.548 INFO kablam!    |
Nov 01 21:56:29.549 INFO kablam! 24 |     let mut bitmap = bmp::open("2000x2000.bmp").unwrap();
Nov 01 21:56:29.549 INFO kablam!    |         ----^^^^^^
Nov 01 21:56:29.549 INFO kablam!    |         |
Nov 01 21:56:29.549 INFO kablam!    |         help: remove this `mut`
Nov 01 21:56:29.550 INFO kablam!    |
Nov 01 21:56:29.550 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 21:56:29.550 INFO kablam! 
Nov 01 21:56:29.551 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:56:29.551 INFO kablam!   --> src/main.rs:39:9
Nov 01 21:56:29.551 INFO kablam!    |
Nov 01 21:56:29.552 INFO kablam! 39 |     let mut worker_id = pool.get_first_worker_id().unwrap() as u32;
Nov 01 21:56:29.552 INFO kablam!    |         ----^^^^^^^^^
Nov 01 21:56:29.552 INFO kablam!    |         |
Nov 01 21:56:29.552 INFO kablam!    |         help: remove this `mut`
Nov 01 21:56:29.553 INFO kablam! 
Nov 01 21:56:29.553 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:56:29.553 INFO kablam!    --> src/main.rs:106:9
Nov 01 21:56:29.554 INFO kablam!     |
Nov 01 21:56:29.554 INFO kablam! 106 |     let mut result = trace_ray(position, trace_direction, world, 2);
Nov 01 21:56:29.554 INFO kablam!     |         ----^^^^^^
Nov 01 21:56:29.554 INFO kablam!     |         |
Nov 01 21:56:29.555 INFO kablam!     |         help: remove this `mut`
Nov 01 21:56:29.555 INFO kablam! 
Nov 01 21:56:29.555 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:56:29.556 INFO kablam!    --> src/main.rs:178:9
Nov 01 21:56:29.556 INFO kablam!     |
Nov 01 21:56:29.556 INFO kablam! 178 |     let mut total_color = Vector::new(1.0, 1.0, 1.0);
Nov 01 21:56:29.557 INFO kablam!     |         ----^^^^^^^^^^^
Nov 01 21:56:29.557 INFO kablam!     |         |
Nov 01 21:56:29.557 INFO kablam!     |         help: remove this `mut`
Nov 01 21:56:29.557 INFO kablam! 
Nov 01 21:56:29.558 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:56:29.558 INFO kablam!    --> src/main.rs:180:9
Nov 01 21:56:29.558 INFO kablam!     |
Nov 01 21:56:29.559 INFO kablam! 180 |     let mut hit_something = false;
Nov 01 21:56:29.559 INFO kablam!     |         ----^^^^^^^^^^^^^
Nov 01 21:56:29.559 INFO kablam!     |         |
Nov 01 21:56:29.560 INFO kablam!     |         help: remove this `mut`
Nov 01 21:56:29.560 INFO kablam! 
Nov 01 21:56:29.560 INFO kablam! warning: variable does not need to be mutable
Nov 01 21:56:29.561 INFO kablam!    --> src/main.rs:268:9
Nov 01 21:56:29.561 INFO kablam!     |
Nov 01 21:56:29.561 INFO kablam! 268 |     let mut result = direction.add(&term);
Nov 01 21:56:29.561 INFO kablam!     |         ----^^^^^^
Nov 01 21:56:29.562 INFO kablam!     |         |
Nov 01 21:56:29.562 INFO kablam!     |         help: remove this `mut`
Nov 01 21:56:29.562 INFO kablam! 
Nov 01 21:56:29.563 INFO kablam! warning: crate `RealisticCircles` should have a snake case name such as `realistic_circles`
Nov 01 21:56:29.563 INFO kablam!   |
Nov 01 21:56:29.563 INFO kablam!   = note: #[warn(non_snake_case)] on by default
Nov 01 21:56:29.564 INFO kablam! 
Nov 01 21:56:29.564 INFO kablam! warning: method `crossProduct` should have a snake case name such as `cross_product`
Nov 01 21:56:29.564 INFO kablam!   --> src/vector.rs:23:5
Nov 01 21:56:29.564 INFO kablam!    |
Nov 01 21:56:29.565 INFO kablam! 23 | /     pub fn crossProduct(&self, other: &Vector) -> Vector {
Nov 01 21:56:29.565 INFO kablam! 24 | |         Vector {
Nov 01 21:56:29.565 INFO kablam! 25 | |             x: (self.y * other.z) - (other.y * self.z),
Nov 01 21:56:29.565 INFO kablam! 26 | |             y: (self.z * other.x) - (other.z * self.x),
Nov 01 21:56:29.566 INFO kablam! ...  |
Nov 01 21:56:29.566 INFO kablam! 30 | |         }
Nov 01 21:56:29.566 INFO kablam! 31 | |     }
Nov 01 21:56:29.566 INFO kablam!    | |_____^
Nov 01 21:56:29.567 INFO kablam! 
Nov 01 21:56:30.031 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 2.30s
Nov 01 21:56:30.039 INFO kablam! su: No module specific data is present
Nov 01 21:56:30.679 INFO running `"docker" "rm" "-f" "046da61a7f33db6dedaa4097c42aaf0cd2fa4bacaa0038f6d798883f3ab04284"`
Nov 01 21:56:30.915 INFO blam! 046da61a7f33db6dedaa4097c42aaf0cd2fa4bacaa0038f6d798883f3ab04284
Nov 01 21:56:30.924 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-6/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-6/beta-1.31-1/1.30.0:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 21:56:31.297 INFO blam! 73006a515722413f4ac7f6eeff05085ed5421116a3220e49287ee3de45a90d1f
Nov 01 21:56:31.303 INFO running `"docker" "start" "-a" "73006a515722413f4ac7f6eeff05085ed5421116a3220e49287ee3de45a90d1f"`
Nov 01 21:56:32.663 INFO kablam! usermod: no changes
Nov 01 21:56:32.830 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.13s
Nov 01 21:56:32.849 INFO kablam!      Running /target/debug/deps/RealisticCircles-711b026caa7dc17b
Nov 01 21:56:32.853 INFO blam! 
Nov 01 21:56:32.853 INFO blam! running 0 tests
Nov 01 21:56:32.854 INFO blam! 
Nov 01 21:56:32.854 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 21:56:32.854 INFO blam! 
Nov 01 21:56:32.855 INFO kablam! su: No module specific data is present
Nov 01 21:56:33.490 INFO running `"docker" "rm" "-f" "73006a515722413f4ac7f6eeff05085ed5421116a3220e49287ee3de45a90d1f"`
Nov 01 21:56:33.762 INFO blam! 73006a515722413f4ac7f6eeff05085ed5421116a3220e49287ee3de45a90d1f
