Dec 02 06:42:26.140 INFO testing Javyre/ascworld against 1.30.1 for beta-1.31-5
Dec 02 06:42:26.140 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/1.30.1:/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.1 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"`
Dec 02 06:42:26.420 INFO [stdout] cec5c8c1ba0a8698b6fceed382a42c7f29b76bcc9aeafdd4630fcd8250233d03
Dec 02 06:42:26.424 INFO running `"docker" "start" "-a" "cec5c8c1ba0a8698b6fceed382a42c7f29b76bcc9aeafdd4630fcd8250233d03"`
Dec 02 06:42:27.379 INFO [stderr] usermod: no changes
Dec 02 06:42:27.493 INFO [stderr]    Compiling num-traits v0.2.5
Dec 02 06:42:27.493 INFO [stderr]    Compiling matrixmultiply v0.1.14
Dec 02 06:42:27.493 INFO [stderr]    Compiling ndarray v0.11.2
Dec 02 06:42:27.493 INFO [stderr]    Compiling either v1.5.0
Dec 02 06:42:27.493 INFO [stderr]    Compiling rawpointer v0.1.0
Dec 02 06:42:27.493 INFO [stderr]    Compiling libc v0.2.43
Dec 02 06:42:28.663 INFO [stderr]    Compiling itertools v0.7.8
Dec 02 06:42:32.367 INFO [stderr]    Compiling termion v1.5.1
Dec 02 06:42:37.428 INFO [stderr]    Compiling num-complex v0.1.43
Dec 02 06:42:37.428 INFO [stderr]    Compiling num-traits v0.1.43
Dec 02 06:42:47.246 INFO [stderr]    Compiling ascworld-01 v0.1.0 (/source)
Dec 02 06:42:48.159 INFO [stderr] warning: unused import: `ndarray::linalg::*`
Dec 02 06:42:48.159 INFO [stderr]  --> src/graphics/camera.rs:3:5
Dec 02 06:42:48.159 INFO [stderr]   |
Dec 02 06:42:48.159 INFO [stderr] 3 | use ndarray::linalg::*;
Dec 02 06:42:48.159 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^
Dec 02 06:42:48.159 INFO [stderr]   |
Dec 02 06:42:48.159 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 06:42:48.159 INFO [stderr] 
Dec 02 06:42:48.159 INFO [stderr] warning: unused imports: `Array1`, `Array`
Dec 02 06:42:48.159 INFO [stderr]  --> src/graphics/camera.rs:6:5
Dec 02 06:42:48.159 INFO [stderr]   |
Dec 02 06:42:48.159 INFO [stderr] 6 |     Array,
Dec 02 06:42:48.159 INFO [stderr]   |     ^^^^^
Dec 02 06:42:48.159 INFO [stderr] 7 |     Array1,
Dec 02 06:42:48.159 INFO [stderr]   |     ^^^^^^
Dec 02 06:42:48.159 INFO [stderr] 
Dec 02 06:42:48.159 INFO [stderr] warning: unused imports: `ArrayBase`, `Array`
Dec 02 06:42:48.159 INFO [stderr]   --> src/graphics/mod.rs:8:5
Dec 02 06:42:48.159 INFO [stderr]    |
Dec 02 06:42:48.159 INFO [stderr] 8  |     Array,
Dec 02 06:42:48.159 INFO [stderr]    |     ^^^^^
Dec 02 06:42:48.159 INFO [stderr] ...
Dec 02 06:42:48.159 INFO [stderr] 11 |     ArrayBase,
Dec 02 06:42:48.159 INFO [stderr]    |     ^^^^^^^^^
Dec 02 06:42:48.159 INFO [stderr] 
Dec 02 06:42:48.275 INFO [stderr] warning: unreachable statement
Dec 02 06:42:48.275 INFO [stderr]    --> src/main.rs:221:5
Dec 02 06:42:48.275 INFO [stderr]     |
Dec 02 06:42:48.275 INFO [stderr] 221 |     let cell_dims = (0.25, 0.5);
Dec 02 06:42:48.275 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:48.275 INFO [stderr]     |
Dec 02 06:42:48.275 INFO [stderr]     = note: #[warn(unreachable_code)] on by default
Dec 02 06:42:48.275 INFO [stderr] 
Dec 02 06:42:48.435 INFO [stderr] warning: unused import: `Read`
Dec 02 06:42:48.435 INFO [stderr]   --> src/main.rs:24:22
Dec 02 06:42:48.435 INFO [stderr]    |
Dec 02 06:42:48.435 INFO [stderr] 24 | use std::io::{Write, Read};
Dec 02 06:42:48.435 INFO [stderr]    |                      ^^^^
Dec 02 06:42:48.435 INFO [stderr] 
Dec 02 06:42:48.463 INFO [stderr] warning: unused variable: `v`
Dec 02 06:42:48.463 INFO [stderr]    --> src/graphics/mod.rs:105:36
Dec 02 06:42:48.463 INFO [stderr]     |
Dec 02 06:42:48.463 INFO [stderr] 105 |         let tmin = self.map(|i, o, v, iv, ivs|{
Dec 02 06:42:48.463 INFO [stderr]     |                                    ^ help: consider using `_v` instead
Dec 02 06:42:48.463 INFO [stderr]     |
Dec 02 06:42:48.463 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 06:42:48.463 INFO [stderr] 
Dec 02 06:42:48.463 INFO [stderr] warning: unused variable: `v`
Dec 02 06:42:48.463 INFO [stderr]    --> src/graphics/mod.rs:108:36
Dec 02 06:42:48.463 INFO [stderr]     |
Dec 02 06:42:48.463 INFO [stderr] 108 |         let tmax = self.map(|i, o, v, iv, ivs|{
Dec 02 06:42:48.463 INFO [stderr]     |                                    ^ help: consider using `_v` instead
Dec 02 06:42:48.463 INFO [stderr] 
Dec 02 06:42:48.479 INFO [stderr] warning: variable does not need to be mutable
Dec 02 06:42:48.479 INFO [stderr]   --> src/main.rs:92:9
Dec 02 06:42:48.479 INFO [stderr]    |
Dec 02 06:42:48.479 INFO [stderr] 92 |     let mut running = Arc::new(RwLock::new(true));
Dec 02 06:42:48.479 INFO [stderr]    |         ----^^^^^^^
Dec 02 06:42:48.479 INFO [stderr]    |         |
Dec 02 06:42:48.479 INFO [stderr]    |         help: remove this `mut`
Dec 02 06:42:48.479 INFO [stderr]    |
Dec 02 06:42:48.479 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 02 06:42:48.479 INFO [stderr] 
Dec 02 06:42:48.532 INFO [stderr] warning: variable does not need to be mutable
Dec 02 06:42:48.532 INFO [stderr]    --> src/graphics/mod.rs:595:46
Dec 02 06:42:48.532 INFO [stderr]     |
Dec 02 06:42:48.532 INFO [stderr] 595 |     pub fn apply_to<T: Transformable>(&self, mut x: T) -> T {
Dec 02 06:42:48.532 INFO [stderr]     |                                              ----^
Dec 02 06:42:48.532 INFO [stderr]     |                                              |
Dec 02 06:42:48.532 INFO [stderr]     |                                              help: remove this `mut`
Dec 02 06:42:48.532 INFO [stderr] 
Dec 02 06:42:48.574 INFO [stderr] warning: unnecessary `unsafe` block
Dec 02 06:42:48.574 INFO [stderr]    --> src/graphics/mod.rs:138:9
Dec 02 06:42:48.574 INFO [stderr]     |
Dec 02 06:42:48.574 INFO [stderr] 138 |         unsafe { *self.0.uget(i as usize) }
Dec 02 06:42:48.574 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 02 06:42:48.574 INFO [stderr]     |
Dec 02 06:42:48.574 INFO [stderr]     = note: #[warn(unused_unsafe)] on by default
Dec 02 06:42:48.574 INFO [stderr] 
Dec 02 06:42:48.574 INFO [stderr] warning: unnecessary `unsafe` block
Dec 02 06:42:48.574 INFO [stderr]    --> src/graphics/mod.rs:231:9
Dec 02 06:42:48.574 INFO [stderr]     |
Dec 02 06:42:48.574 INFO [stderr] 231 |         unsafe { *self.0.uget(i as usize) }
Dec 02 06:42:48.574 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 02 06:42:48.574 INFO [stderr] 
Dec 02 06:42:48.579 INFO [stderr] warning: function is never used: `dist`
Dec 02 06:42:48.579 INFO [stderr]    --> src/graphics/mod.rs:394:1
Dec 02 06:42:48.579 INFO [stderr]     |
Dec 02 06:42:48.579 INFO [stderr] 394 | pub fn dist(r: &Ray3, p: &Point3) -> f64 {
Dec 02 06:42:48.579 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:48.579 INFO [stderr]     |
Dec 02 06:42:48.579 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 06:42:48.579 INFO [stderr] 
Dec 02 06:42:48.579 INFO [stderr] warning: method is never used: `new`
Dec 02 06:42:48.579 INFO [stderr]    --> src/graphics/mod.rs:619:5
Dec 02 06:42:48.579 INFO [stderr]     |
Dec 02 06:42:48.580 INFO [stderr] 619 |     pub fn new(x: T) -> Self {
Dec 02 06:42:48.580 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:48.580 INFO [stderr] 
Dec 02 06:42:48.580 INFO [stderr] warning: method is never used: `into_abs`
Dec 02 06:42:48.580 INFO [stderr]    --> src/graphics/mod.rs:623:5
Dec 02 06:42:48.580 INFO [stderr]     |
Dec 02 06:42:48.580 INFO [stderr] 623 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Dec 02 06:42:48.580 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:48.580 INFO [stderr] 
Dec 02 06:42:48.580 INFO [stderr] warning: method is never used: `as_rel`
Dec 02 06:42:48.580 INFO [stderr]    --> src/graphics/mod.rs:625:5
Dec 02 06:42:48.580 INFO [stderr]     |
Dec 02 06:42:48.580 INFO [stderr] 625 |     pub fn as_rel(&self) -> &T { &self.0 }
Dec 02 06:42:48.580 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:48.580 INFO [stderr] 
Dec 02 06:42:48.580 INFO [stderr] warning: method is never used: `as_rel_mut`
Dec 02 06:42:48.580 INFO [stderr]    --> src/graphics/mod.rs:627:5
Dec 02 06:42:48.580 INFO [stderr]     |
Dec 02 06:42:48.580 INFO [stderr] 627 |     pub fn as_rel_mut(&mut self) -> &mut T { &mut self.0 }
Dec 02 06:42:48.580 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:48.580 INFO [stderr] 
Dec 02 06:42:48.580 INFO [stderr] warning: method is never used: `abs_field`
Dec 02 06:42:48.580 INFO [stderr]    --> src/graphics/mod.rs:629:5
Dec 02 06:42:48.580 INFO [stderr]     |
Dec 02 06:42:48.580 INFO [stderr] 629 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Dec 02 06:42:48.580 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:48.580 INFO [stderr] 
Dec 02 06:42:48.580 INFO [stderr] warning: method is never used: `into_abs`
Dec 02 06:42:48.580 INFO [stderr]    --> src/graphics/mod.rs:658:5
Dec 02 06:42:48.580 INFO [stderr]     |
Dec 02 06:42:48.580 INFO [stderr] 658 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Dec 02 06:42:48.580 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:48.580 INFO [stderr] 
Dec 02 06:42:48.580 INFO [stderr] warning: method is never used: `abs_field`
Dec 02 06:42:48.580 INFO [stderr]    --> src/graphics/mod.rs:664:5
Dec 02 06:42:48.580 INFO [stderr]     |
Dec 02 06:42:48.580 INFO [stderr] 664 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Dec 02 06:42:48.580 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:42:48.580 INFO [stderr] 
Dec 02 06:42:48.587 INFO [stderr] warning: variable `rayO` should have a snake case name such as `ray_o`
Dec 02 06:42:48.587 INFO [stderr]    --> src/graphics/mod.rs:522:36
Dec 02 06:42:48.587 INFO [stderr]     |
Dec 02 06:42:48.587 INFO [stderr] 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Dec 02 06:42:48.587 INFO [stderr]     |                                    ^^^^
Dec 02 06:42:48.587 INFO [stderr]     |
Dec 02 06:42:48.587 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 02 06:42:48.587 INFO [stderr] 
Dec 02 06:42:48.587 INFO [stderr] warning: variable `rayV` should have a snake case name such as `ray_v`
Dec 02 06:42:48.587 INFO [stderr]    --> src/graphics/mod.rs:522:47
Dec 02 06:42:48.587 INFO [stderr]     |
Dec 02 06:42:48.587 INFO [stderr] 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Dec 02 06:42:48.587 INFO [stderr]     |                                               ^^^^
Dec 02 06:42:48.587 INFO [stderr] 
Dec 02 06:42:48.587 INFO [stderr] warning: variable `rayV` should have a snake case name such as `ray_v`
Dec 02 06:42:48.587 INFO [stderr]    --> src/graphics/mod.rs:523:21
Dec 02 06:42:48.587 INFO [stderr]     |
Dec 02 06:42:48.587 INFO [stderr] 523 |                 let rayV:  Point3 = rayV.clone().into();
Dec 02 06:42:48.587 INFO [stderr]     |                     ^^^^
Dec 02 06:42:48.587 INFO [stderr] 
Dec 02 06:42:48.587 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 06:42:48.587 INFO [stderr]    --> src/main.rs:217:5
Dec 02 06:42:48.587 INFO [stderr]     |
Dec 02 06:42:48.587 INFO [stderr] 217 |     event_loop.join();
Dec 02 06:42:48.587 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^
Dec 02 06:42:48.587 INFO [stderr]     |
Dec 02 06:42:48.587 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 06:42:48.587 INFO [stderr] 
Dec 02 06:43:02.263 INFO [stderr]     Finished dev [optimized + debuginfo] target(s) in 34.86s
Dec 02 06:43:02.263 INFO [stderr] su: No module specific data is present
Dec 02 06:43:03.361 INFO running `"docker" "inspect" "cec5c8c1ba0a8698b6fceed382a42c7f29b76bcc9aeafdd4630fcd8250233d03"`
Dec 02 06:43:03.539 INFO running `"docker" "rm" "-f" "cec5c8c1ba0a8698b6fceed382a42c7f29b76bcc9aeafdd4630fcd8250233d03"`
Dec 02 06:43:03.843 INFO [stdout] cec5c8c1ba0a8698b6fceed382a42c7f29b76bcc9aeafdd4630fcd8250233d03
Dec 02 06:43:03.847 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/1.30.1:/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.1 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"`
Dec 02 06:43:04.337 INFO [stdout] b81bd78556272da43914b763acd76c02ccf92851d5e3b0064a3d16713e68da33
Dec 02 06:43:04.339 INFO running `"docker" "start" "-a" "b81bd78556272da43914b763acd76c02ccf92851d5e3b0064a3d16713e68da33"`
Dec 02 06:43:05.698 INFO [stderr] usermod: no changes
Dec 02 06:43:05.791 INFO [stderr]    Compiling ascworld-01 v0.1.0 (/source)
Dec 02 06:43:06.895 INFO [stderr] warning: unused import: `ndarray::linalg::*`
Dec 02 06:43:06.895 INFO [stderr]  --> src/graphics/camera.rs:3:5
Dec 02 06:43:06.895 INFO [stderr]   |
Dec 02 06:43:06.895 INFO [stderr] 3 | use ndarray::linalg::*;
Dec 02 06:43:06.895 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^
Dec 02 06:43:06.895 INFO [stderr]   |
Dec 02 06:43:06.895 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 06:43:06.895 INFO [stderr] 
Dec 02 06:43:06.895 INFO [stderr] warning: unused imports: `Array1`, `Array`
Dec 02 06:43:06.895 INFO [stderr]  --> src/graphics/camera.rs:6:5
Dec 02 06:43:06.895 INFO [stderr]   |
Dec 02 06:43:06.895 INFO [stderr] 6 |     Array,
Dec 02 06:43:06.895 INFO [stderr]   |     ^^^^^
Dec 02 06:43:06.895 INFO [stderr] 7 |     Array1,
Dec 02 06:43:06.895 INFO [stderr]   |     ^^^^^^
Dec 02 06:43:06.895 INFO [stderr] 
Dec 02 06:43:06.895 INFO [stderr] warning: unused imports: `ArrayBase`, `Array`
Dec 02 06:43:06.895 INFO [stderr]   --> src/graphics/mod.rs:8:5
Dec 02 06:43:06.895 INFO [stderr]    |
Dec 02 06:43:06.895 INFO [stderr] 8  |     Array,
Dec 02 06:43:06.895 INFO [stderr]    |     ^^^^^
Dec 02 06:43:06.895 INFO [stderr] ...
Dec 02 06:43:06.895 INFO [stderr] 11 |     ArrayBase,
Dec 02 06:43:06.895 INFO [stderr]    |     ^^^^^^^^^
Dec 02 06:43:06.895 INFO [stderr] 
Dec 02 06:43:07.019 INFO [stderr] warning: unreachable statement
Dec 02 06:43:07.019 INFO [stderr]    --> src/main.rs:221:5
Dec 02 06:43:07.019 INFO [stderr]     |
Dec 02 06:43:07.019 INFO [stderr] 221 |     let cell_dims = (0.25, 0.5);
Dec 02 06:43:07.019 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:07.019 INFO [stderr]     |
Dec 02 06:43:07.019 INFO [stderr]     = note: #[warn(unreachable_code)] on by default
Dec 02 06:43:07.019 INFO [stderr] 
Dec 02 06:43:07.179 INFO [stderr] warning: unused import: `Read`
Dec 02 06:43:07.179 INFO [stderr]   --> src/main.rs:24:22
Dec 02 06:43:07.179 INFO [stderr]    |
Dec 02 06:43:07.179 INFO [stderr] 24 | use std::io::{Write, Read};
Dec 02 06:43:07.179 INFO [stderr]    |                      ^^^^
Dec 02 06:43:07.179 INFO [stderr] 
Dec 02 06:43:07.215 INFO [stderr] warning: unused variable: `v`
Dec 02 06:43:07.215 INFO [stderr]    --> src/graphics/mod.rs:105:36
Dec 02 06:43:07.215 INFO [stderr]     |
Dec 02 06:43:07.215 INFO [stderr] 105 |         let tmin = self.map(|i, o, v, iv, ivs|{
Dec 02 06:43:07.215 INFO [stderr]     |                                    ^ help: consider using `_v` instead
Dec 02 06:43:07.215 INFO [stderr]     |
Dec 02 06:43:07.215 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 02 06:43:07.215 INFO [stderr] 
Dec 02 06:43:07.215 INFO [stderr] warning: unused variable: `v`
Dec 02 06:43:07.215 INFO [stderr]    --> src/graphics/mod.rs:108:36
Dec 02 06:43:07.215 INFO [stderr]     |
Dec 02 06:43:07.215 INFO [stderr] 108 |         let tmax = self.map(|i, o, v, iv, ivs|{
Dec 02 06:43:07.215 INFO [stderr]     |                                    ^ help: consider using `_v` instead
Dec 02 06:43:07.215 INFO [stderr] 
Dec 02 06:43:07.227 INFO [stderr] warning: variable does not need to be mutable
Dec 02 06:43:07.227 INFO [stderr]   --> src/main.rs:92:9
Dec 02 06:43:07.227 INFO [stderr]    |
Dec 02 06:43:07.227 INFO [stderr] 92 |     let mut running = Arc::new(RwLock::new(true));
Dec 02 06:43:07.227 INFO [stderr]    |         ----^^^^^^^
Dec 02 06:43:07.227 INFO [stderr]    |         |
Dec 02 06:43:07.227 INFO [stderr]    |         help: remove this `mut`
Dec 02 06:43:07.227 INFO [stderr]    |
Dec 02 06:43:07.227 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 02 06:43:07.227 INFO [stderr] 
Dec 02 06:43:07.275 INFO [stderr] warning: variable does not need to be mutable
Dec 02 06:43:07.275 INFO [stderr]    --> src/graphics/mod.rs:595:46
Dec 02 06:43:07.275 INFO [stderr]     |
Dec 02 06:43:07.275 INFO [stderr] 595 |     pub fn apply_to<T: Transformable>(&self, mut x: T) -> T {
Dec 02 06:43:07.275 INFO [stderr]     |                                              ----^
Dec 02 06:43:07.275 INFO [stderr]     |                                              |
Dec 02 06:43:07.275 INFO [stderr]     |                                              help: remove this `mut`
Dec 02 06:43:07.275 INFO [stderr] 
Dec 02 06:43:07.331 INFO [stderr] warning: unnecessary `unsafe` block
Dec 02 06:43:07.331 INFO [stderr]    --> src/graphics/mod.rs:138:9
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr] 138 |         unsafe { *self.0.uget(i as usize) }
Dec 02 06:43:07.331 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr]     = note: #[warn(unused_unsafe)] on by default
Dec 02 06:43:07.331 INFO [stderr] 
Dec 02 06:43:07.331 INFO [stderr] warning: unnecessary `unsafe` block
Dec 02 06:43:07.331 INFO [stderr]    --> src/graphics/mod.rs:231:9
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr] 231 |         unsafe { *self.0.uget(i as usize) }
Dec 02 06:43:07.331 INFO [stderr]     |         ^^^^^^ unnecessary `unsafe` block
Dec 02 06:43:07.331 INFO [stderr] 
Dec 02 06:43:07.331 INFO [stderr] warning: function is never used: `dist`
Dec 02 06:43:07.331 INFO [stderr]    --> src/graphics/mod.rs:394:1
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr] 394 | pub fn dist(r: &Ray3, p: &Point3) -> f64 {
Dec 02 06:43:07.331 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 06:43:07.331 INFO [stderr] 
Dec 02 06:43:07.331 INFO [stderr] warning: method is never used: `new`
Dec 02 06:43:07.331 INFO [stderr]    --> src/graphics/mod.rs:619:5
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr] 619 |     pub fn new(x: T) -> Self {
Dec 02 06:43:07.331 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:07.331 INFO [stderr] 
Dec 02 06:43:07.331 INFO [stderr] warning: method is never used: `into_abs`
Dec 02 06:43:07.331 INFO [stderr]    --> src/graphics/mod.rs:623:5
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr] 623 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Dec 02 06:43:07.331 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:07.331 INFO [stderr] 
Dec 02 06:43:07.331 INFO [stderr] warning: method is never used: `as_rel`
Dec 02 06:43:07.331 INFO [stderr]    --> src/graphics/mod.rs:625:5
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr] 625 |     pub fn as_rel(&self) -> &T { &self.0 }
Dec 02 06:43:07.331 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:07.331 INFO [stderr] 
Dec 02 06:43:07.331 INFO [stderr] warning: method is never used: `as_rel_mut`
Dec 02 06:43:07.331 INFO [stderr]    --> src/graphics/mod.rs:627:5
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr] 627 |     pub fn as_rel_mut(&mut self) -> &mut T { &mut self.0 }
Dec 02 06:43:07.331 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:07.331 INFO [stderr] 
Dec 02 06:43:07.331 INFO [stderr] warning: method is never used: `abs_field`
Dec 02 06:43:07.331 INFO [stderr]    --> src/graphics/mod.rs:629:5
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr] 629 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Dec 02 06:43:07.331 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:07.331 INFO [stderr] 
Dec 02 06:43:07.331 INFO [stderr] warning: method is never used: `into_abs`
Dec 02 06:43:07.331 INFO [stderr]    --> src/graphics/mod.rs:658:5
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr] 658 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Dec 02 06:43:07.331 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:07.331 INFO [stderr] 
Dec 02 06:43:07.331 INFO [stderr] warning: method is never used: `abs_field`
Dec 02 06:43:07.331 INFO [stderr]    --> src/graphics/mod.rs:664:5
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr] 664 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Dec 02 06:43:07.331 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 06:43:07.331 INFO [stderr] 
Dec 02 06:43:07.331 INFO [stderr] warning: variable `rayO` should have a snake case name such as `ray_o`
Dec 02 06:43:07.331 INFO [stderr]    --> src/graphics/mod.rs:522:36
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr] 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Dec 02 06:43:07.331 INFO [stderr]     |                                    ^^^^
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr]     = note: #[warn(non_snake_case)] on by default
Dec 02 06:43:07.331 INFO [stderr] 
Dec 02 06:43:07.331 INFO [stderr] warning: variable `rayV` should have a snake case name such as `ray_v`
Dec 02 06:43:07.331 INFO [stderr]    --> src/graphics/mod.rs:522:47
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr] 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Dec 02 06:43:07.331 INFO [stderr]     |                                               ^^^^
Dec 02 06:43:07.331 INFO [stderr] 
Dec 02 06:43:07.331 INFO [stderr] warning: variable `rayV` should have a snake case name such as `ray_v`
Dec 02 06:43:07.331 INFO [stderr]    --> src/graphics/mod.rs:523:21
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr] 523 |                 let rayV:  Point3 = rayV.clone().into();
Dec 02 06:43:07.331 INFO [stderr]     |                     ^^^^
Dec 02 06:43:07.331 INFO [stderr] 
Dec 02 06:43:07.331 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 02 06:43:07.331 INFO [stderr]    --> src/main.rs:217:5
Dec 02 06:43:07.331 INFO [stderr]     |
Dec 02 06:43:07.331 INFO [stderr] 217 |     event_loop.join();
Dec 02 06:43:07.331 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^
Dec 02 06:43:07.332 INFO [stderr]     |
Dec 02 06:43:07.332 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 06:43:07.332 INFO [stderr] 
Dec 02 06:43:07.831 INFO [stderr]     Finished dev [optimized + debuginfo] target(s) in 2.09s
Dec 02 06:43:07.831 INFO [stderr] su: No module specific data is present
Dec 02 06:43:08.624 INFO running `"docker" "inspect" "b81bd78556272da43914b763acd76c02ccf92851d5e3b0064a3d16713e68da33"`
Dec 02 06:43:08.952 INFO running `"docker" "rm" "-f" "b81bd78556272da43914b763acd76c02ccf92851d5e3b0064a3d16713e68da33"`
Dec 02 06:43:09.150 INFO [stdout] b81bd78556272da43914b763acd76c02ccf92851d5e3b0064a3d16713e68da33
Dec 02 06:43:09.153 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/1.30.1:/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.1 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"`
Dec 02 06:43:09.555 INFO [stdout] 4392d4890ca3845f84e13ced888064fa8835fb50079eb26cf5884adf45f8e695
Dec 02 06:43:09.561 INFO running `"docker" "start" "-a" "4392d4890ca3845f84e13ced888064fa8835fb50079eb26cf5884adf45f8e695"`
Dec 02 06:43:10.683 INFO [stderr] usermod: no changes
Dec 02 06:43:10.796 INFO [stderr]     Finished dev [optimized + debuginfo] target(s) in 0.08s
Dec 02 06:43:10.800 INFO [stderr]      Running /target/debug/deps/ascworld_01-d56fa133e99f45c9
Dec 02 06:43:10.811 INFO [stdout] 
Dec 02 06:43:10.811 INFO [stdout] running 0 tests
Dec 02 06:43:10.811 INFO [stdout] 
Dec 02 06:43:10.811 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 06:43:10.811 INFO [stdout] 
Dec 02 06:43:10.815 INFO [stderr] su: No module specific data is present
Dec 02 06:43:11.451 INFO running `"docker" "inspect" "4392d4890ca3845f84e13ced888064fa8835fb50079eb26cf5884adf45f8e695"`
Dec 02 06:43:11.809 INFO running `"docker" "rm" "-f" "4392d4890ca3845f84e13ced888064fa8835fb50079eb26cf5884adf45f8e695"`
Dec 02 06:43:12.110 INFO [stdout] 4392d4890ca3845f84e13ced888064fa8835fb50079eb26cf5884adf45f8e695
