Nov 01 20:32:51.533 INFO testing Javyre/ascworld against beta-2018-10-30 for beta-1.31-1
Nov 01 20:32:51.533 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-3/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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 20:32:51.811 INFO blam! 10ef4d0ab53e1ca615a204ac9395b51d7c4e68f5f8a1d6aec0a292de4688fe63
Nov 01 20:32:51.827 INFO running `"docker" "start" "-a" "10ef4d0ab53e1ca615a204ac9395b51d7c4e68f5f8a1d6aec0a292de4688fe63"`
Nov 01 20:32:52.539 INFO kablam! usermod: no changes
Nov 01 20:32:52.579 INFO kablam!    Compiling num-traits v0.2.5
Nov 01 20:32:52.580 INFO kablam!    Compiling matrixmultiply v0.1.14
Nov 01 20:32:52.580 INFO kablam!    Compiling rawpointer v0.1.0
Nov 01 20:32:52.580 INFO kablam!    Compiling ndarray v0.11.2
Nov 01 20:32:52.580 INFO kablam!    Compiling either v1.5.0
Nov 01 20:32:52.580 INFO kablam!    Compiling libc v0.2.43
Nov 01 20:32:52.887 INFO kablam!    Compiling itertools v0.7.8
Nov 01 20:32:56.019 INFO kablam!    Compiling termion v1.5.1
Nov 01 20:33:00.273 INFO kablam!    Compiling num-complex v0.1.43
Nov 01 20:33:00.273 INFO kablam!    Compiling num-traits v0.1.43
Nov 01 20:33:11.754 INFO kablam!    Compiling ascworld-01 v0.1.0 (/source)
Nov 01 20:33:12.701 INFO kablam! warning: unused import: `ndarray::linalg::*`
Nov 01 20:33:12.702 INFO kablam!  --> src/graphics/camera.rs:3:5
Nov 01 20:33:12.703 INFO kablam!   |
Nov 01 20:33:12.704 INFO kablam! 3 | use ndarray::linalg::*;
Nov 01 20:33:12.704 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 01 20:33:12.705 INFO kablam!   |
Nov 01 20:33:12.705 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 20:33:12.706 INFO kablam! 
Nov 01 20:33:12.706 INFO kablam! warning: unused imports: `Array1`, `Array`
Nov 01 20:33:12.707 INFO kablam!  --> src/graphics/camera.rs:6:5
Nov 01 20:33:12.708 INFO kablam!   |
Nov 01 20:33:12.708 INFO kablam! 6 |     Array,
Nov 01 20:33:12.709 INFO kablam!   |     ^^^^^
Nov 01 20:33:12.710 INFO kablam! 7 |     Array1,
Nov 01 20:33:12.710 INFO kablam!   |     ^^^^^^
Nov 01 20:33:12.710 INFO kablam! 
Nov 01 20:33:12.710 INFO kablam! warning: unused imports: `ArrayBase`, `Array`
Nov 01 20:33:12.710 INFO kablam!   --> src/graphics/mod.rs:8:5
Nov 01 20:33:12.710 INFO kablam!    |
Nov 01 20:33:12.710 INFO kablam! 8  |     Array,
Nov 01 20:33:12.710 INFO kablam!    |     ^^^^^
Nov 01 20:33:12.710 INFO kablam! ...
Nov 01 20:33:12.710 INFO kablam! 11 |     ArrayBase,
Nov 01 20:33:12.710 INFO kablam!    |     ^^^^^^^^^
Nov 01 20:33:12.710 INFO kablam! 
Nov 01 20:33:12.807 INFO kablam! warning: unreachable statement
Nov 01 20:33:12.807 INFO kablam!    --> src/main.rs:221:5
Nov 01 20:33:12.807 INFO kablam!     |
Nov 01 20:33:12.807 INFO kablam! 221 |     let cell_dims = (0.25, 0.5);
Nov 01 20:33:12.807 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:12.807 INFO kablam!     |
Nov 01 20:33:12.807 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 01 20:33:12.807 INFO kablam! 
Nov 01 20:33:12.955 INFO kablam! warning: unused import: `Read`
Nov 01 20:33:12.955 INFO kablam!   --> src/main.rs:24:22
Nov 01 20:33:12.955 INFO kablam!    |
Nov 01 20:33:12.955 INFO kablam! 24 | use std::io::{Write, Read};
Nov 01 20:33:12.955 INFO kablam!    |                      ^^^^
Nov 01 20:33:12.955 INFO kablam! 
Nov 01 20:33:12.976 INFO kablam! warning: unused variable: `v`
Nov 01 20:33:12.976 INFO kablam!    --> src/graphics/mod.rs:105:36
Nov 01 20:33:12.976 INFO kablam!     |
Nov 01 20:33:12.976 INFO kablam! 105 |         let tmin = self.map(|i, o, v, iv, ivs|{
Nov 01 20:33:12.976 INFO kablam!     |                                    ^ help: consider using `_v` instead
Nov 01 20:33:12.976 INFO kablam!     |
Nov 01 20:33:12.976 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 20:33:12.976 INFO kablam! 
Nov 01 20:33:12.976 INFO kablam! warning: unused variable: `v`
Nov 01 20:33:12.976 INFO kablam!    --> src/graphics/mod.rs:108:36
Nov 01 20:33:12.976 INFO kablam!     |
Nov 01 20:33:12.976 INFO kablam! 108 |         let tmax = self.map(|i, o, v, iv, ivs|{
Nov 01 20:33:12.976 INFO kablam!     |                                    ^ help: consider using `_v` instead
Nov 01 20:33:12.976 INFO kablam! 
Nov 01 20:33:12.995 INFO kablam! warning: variable does not need to be mutable
Nov 01 20:33:12.995 INFO kablam!   --> src/main.rs:92:9
Nov 01 20:33:12.995 INFO kablam!    |
Nov 01 20:33:12.995 INFO kablam! 92 |     let mut running = Arc::new(RwLock::new(true));
Nov 01 20:33:12.995 INFO kablam!    |         ----^^^^^^^
Nov 01 20:33:12.995 INFO kablam!    |         |
Nov 01 20:33:12.995 INFO kablam!    |         help: remove this `mut`
Nov 01 20:33:12.995 INFO kablam!    |
Nov 01 20:33:12.995 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 20:33:12.995 INFO kablam! 
Nov 01 20:33:13.043 INFO kablam! warning: variable does not need to be mutable
Nov 01 20:33:13.043 INFO kablam!    --> src/graphics/mod.rs:595:46
Nov 01 20:33:13.043 INFO kablam!     |
Nov 01 20:33:13.043 INFO kablam! 595 |     pub fn apply_to<T: Transformable>(&self, mut x: T) -> T {
Nov 01 20:33:13.043 INFO kablam!     |                                              ----^
Nov 01 20:33:13.043 INFO kablam!     |                                              |
Nov 01 20:33:13.043 INFO kablam!     |                                              help: remove this `mut`
Nov 01 20:33:13.043 INFO kablam! 
Nov 01 20:33:13.079 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 20:33:13.079 INFO kablam!    --> src/graphics/mod.rs:138:9
Nov 01 20:33:13.079 INFO kablam!     |
Nov 01 20:33:13.079 INFO kablam! 138 |         unsafe { *self.0.uget(i as usize) }
Nov 01 20:33:13.079 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 20:33:13.079 INFO kablam!     |
Nov 01 20:33:13.079 INFO kablam!     = note: #[warn(unused_unsafe)] on by default
Nov 01 20:33:13.079 INFO kablam! 
Nov 01 20:33:13.079 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 20:33:13.079 INFO kablam!    --> src/graphics/mod.rs:231:9
Nov 01 20:33:13.079 INFO kablam!     |
Nov 01 20:33:13.079 INFO kablam! 231 |         unsafe { *self.0.uget(i as usize) }
Nov 01 20:33:13.079 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 20:33:13.079 INFO kablam! 
Nov 01 20:33:13.079 INFO kablam! warning: function is never used: `dist`
Nov 01 20:33:13.079 INFO kablam!    --> src/graphics/mod.rs:394:1
Nov 01 20:33:13.079 INFO kablam!     |
Nov 01 20:33:13.079 INFO kablam! 394 | pub fn dist(r: &Ray3, p: &Point3) -> f64 {
Nov 01 20:33:13.079 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:13.079 INFO kablam!     |
Nov 01 20:33:13.079 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 20:33:13.079 INFO kablam! 
Nov 01 20:33:13.079 INFO kablam! warning: method is never used: `new`
Nov 01 20:33:13.079 INFO kablam!    --> src/graphics/mod.rs:619:5
Nov 01 20:33:13.079 INFO kablam!     |
Nov 01 20:33:13.079 INFO kablam! 619 |     pub fn new(x: T) -> Self {
Nov 01 20:33:13.079 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:13.079 INFO kablam! 
Nov 01 20:33:13.079 INFO kablam! warning: method is never used: `into_abs`
Nov 01 20:33:13.079 INFO kablam!    --> src/graphics/mod.rs:623:5
Nov 01 20:33:13.079 INFO kablam!     |
Nov 01 20:33:13.079 INFO kablam! 623 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Nov 01 20:33:13.079 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:13.079 INFO kablam! 
Nov 01 20:33:13.079 INFO kablam! warning: method is never used: `as_rel`
Nov 01 20:33:13.079 INFO kablam!    --> src/graphics/mod.rs:625:5
Nov 01 20:33:13.079 INFO kablam!     |
Nov 01 20:33:13.079 INFO kablam! 625 |     pub fn as_rel(&self) -> &T { &self.0 }
Nov 01 20:33:13.079 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:13.079 INFO kablam! 
Nov 01 20:33:13.079 INFO kablam! warning: method is never used: `as_rel_mut`
Nov 01 20:33:13.079 INFO kablam!    --> src/graphics/mod.rs:627:5
Nov 01 20:33:13.079 INFO kablam!     |
Nov 01 20:33:13.079 INFO kablam! 627 |     pub fn as_rel_mut(&mut self) -> &mut T { &mut self.0 }
Nov 01 20:33:13.079 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:13.079 INFO kablam! 
Nov 01 20:33:13.080 INFO kablam! warning: method is never used: `abs_field`
Nov 01 20:33:13.080 INFO kablam!    --> src/graphics/mod.rs:629:5
Nov 01 20:33:13.080 INFO kablam!     |
Nov 01 20:33:13.080 INFO kablam! 629 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Nov 01 20:33:13.080 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:13.080 INFO kablam! 
Nov 01 20:33:13.080 INFO kablam! warning: method is never used: `into_abs`
Nov 01 20:33:13.080 INFO kablam!    --> src/graphics/mod.rs:658:5
Nov 01 20:33:13.080 INFO kablam!     |
Nov 01 20:33:13.080 INFO kablam! 658 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Nov 01 20:33:13.080 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:13.080 INFO kablam! 
Nov 01 20:33:13.080 INFO kablam! warning: method is never used: `abs_field`
Nov 01 20:33:13.080 INFO kablam!    --> src/graphics/mod.rs:664:5
Nov 01 20:33:13.080 INFO kablam!     |
Nov 01 20:33:13.080 INFO kablam! 664 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Nov 01 20:33:13.080 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:13.080 INFO kablam! 
Nov 01 20:33:13.087 INFO kablam! warning: variable `rayO` should have a snake case name such as `ray_o`
Nov 01 20:33:13.087 INFO kablam!    --> src/graphics/mod.rs:522:36
Nov 01 20:33:13.087 INFO kablam!     |
Nov 01 20:33:13.087 INFO kablam! 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Nov 01 20:33:13.087 INFO kablam!     |                                    ^^^^
Nov 01 20:33:13.087 INFO kablam!     |
Nov 01 20:33:13.087 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Nov 01 20:33:13.087 INFO kablam! 
Nov 01 20:33:13.087 INFO kablam! warning: variable `rayV` should have a snake case name such as `ray_v`
Nov 01 20:33:13.087 INFO kablam!    --> src/graphics/mod.rs:522:47
Nov 01 20:33:13.087 INFO kablam!     |
Nov 01 20:33:13.087 INFO kablam! 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Nov 01 20:33:13.087 INFO kablam!     |                                               ^^^^
Nov 01 20:33:13.087 INFO kablam! 
Nov 01 20:33:13.087 INFO kablam! warning: variable `rayV` should have a snake case name such as `ray_v`
Nov 01 20:33:13.087 INFO kablam!    --> src/graphics/mod.rs:523:21
Nov 01 20:33:13.087 INFO kablam!     |
Nov 01 20:33:13.087 INFO kablam! 523 |                 let rayV:  Point3 = rayV.clone().into();
Nov 01 20:33:13.087 INFO kablam!     |                     ^^^^
Nov 01 20:33:13.087 INFO kablam! 
Nov 01 20:33:13.087 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 20:33:13.087 INFO kablam!    --> src/main.rs:217:5
Nov 01 20:33:13.087 INFO kablam!     |
Nov 01 20:33:13.087 INFO kablam! 217 |     event_loop.join();
Nov 01 20:33:13.087 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^
Nov 01 20:33:13.087 INFO kablam!     |
Nov 01 20:33:13.087 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 20:33:13.087 INFO kablam! 
Nov 01 20:33:24.527 INFO kablam!     Finished dev [optimized + debuginfo] target(s) in 31.97s
Nov 01 20:33:24.531 INFO kablam! su: No module specific data is present
Nov 01 20:33:24.867 INFO running `"docker" "rm" "-f" "10ef4d0ab53e1ca615a204ac9395b51d7c4e68f5f8a1d6aec0a292de4688fe63"`
Nov 01 20:33:24.951 INFO blam! 10ef4d0ab53e1ca615a204ac9395b51d7c4e68f5f8a1d6aec0a292de4688fe63
Nov 01 20:33:24.951 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-3/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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 20:33:25.160 INFO blam! ce5e3a54946ce9f9c91b71eb543be1edb576f610476264cd24400a9b07b819ac
Nov 01 20:33:25.163 INFO running `"docker" "start" "-a" "ce5e3a54946ce9f9c91b71eb543be1edb576f610476264cd24400a9b07b819ac"`
Nov 01 20:33:25.647 INFO kablam! usermod: no changes
Nov 01 20:33:25.682 INFO kablam!    Compiling ascworld-01 v0.1.0 (/source)
Nov 01 20:33:26.511 INFO kablam! warning: unused import: `ndarray::linalg::*`
Nov 01 20:33:26.511 INFO kablam!  --> src/graphics/camera.rs:3:5
Nov 01 20:33:26.511 INFO kablam!   |
Nov 01 20:33:26.511 INFO kablam! 3 | use ndarray::linalg::*;
Nov 01 20:33:26.511 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 01 20:33:26.511 INFO kablam!   |
Nov 01 20:33:26.511 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 20:33:26.511 INFO kablam! 
Nov 01 20:33:26.511 INFO kablam! warning: unused imports: `Array1`, `Array`
Nov 01 20:33:26.511 INFO kablam!  --> src/graphics/camera.rs:6:5
Nov 01 20:33:26.511 INFO kablam!   |
Nov 01 20:33:26.511 INFO kablam! 6 |     Array,
Nov 01 20:33:26.511 INFO kablam!   |     ^^^^^
Nov 01 20:33:26.511 INFO kablam! 7 |     Array1,
Nov 01 20:33:26.511 INFO kablam!   |     ^^^^^^
Nov 01 20:33:26.511 INFO kablam! 
Nov 01 20:33:26.511 INFO kablam! warning: unused imports: `ArrayBase`, `Array`
Nov 01 20:33:26.511 INFO kablam!   --> src/graphics/mod.rs:8:5
Nov 01 20:33:26.511 INFO kablam!    |
Nov 01 20:33:26.511 INFO kablam! 8  |     Array,
Nov 01 20:33:26.511 INFO kablam!    |     ^^^^^
Nov 01 20:33:26.511 INFO kablam! ...
Nov 01 20:33:26.511 INFO kablam! 11 |     ArrayBase,
Nov 01 20:33:26.511 INFO kablam!    |     ^^^^^^^^^
Nov 01 20:33:26.511 INFO kablam! 
Nov 01 20:33:26.627 INFO kablam! warning: unreachable statement
Nov 01 20:33:26.628 INFO kablam!    --> src/main.rs:221:5
Nov 01 20:33:26.628 INFO kablam!     |
Nov 01 20:33:26.628 INFO kablam! 221 |     let cell_dims = (0.25, 0.5);
Nov 01 20:33:26.629 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:26.629 INFO kablam!     |
Nov 01 20:33:26.629 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 01 20:33:26.630 INFO kablam! 
Nov 01 20:33:26.823 INFO kablam! warning: unused import: `Read`
Nov 01 20:33:26.823 INFO kablam!   --> src/main.rs:24:22
Nov 01 20:33:26.824 INFO kablam!    |
Nov 01 20:33:26.824 INFO kablam! 24 | use std::io::{Write, Read};
Nov 01 20:33:26.825 INFO kablam!    |                      ^^^^
Nov 01 20:33:26.825 INFO kablam! 
Nov 01 20:33:26.836 INFO kablam! warning: unused variable: `v`
Nov 01 20:33:26.836 INFO kablam!    --> src/graphics/mod.rs:105:36
Nov 01 20:33:26.836 INFO kablam!     |
Nov 01 20:33:26.837 INFO kablam! 105 |         let tmin = self.map(|i, o, v, iv, ivs|{
Nov 01 20:33:26.837 INFO kablam!     |                                    ^ help: consider using `_v` instead
Nov 01 20:33:26.841 INFO kablam!     |
Nov 01 20:33:26.841 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 20:33:26.841 INFO kablam! 
Nov 01 20:33:26.844 INFO kablam! warning: unused variable: `v`
Nov 01 20:33:26.844 INFO kablam!    --> src/graphics/mod.rs:108:36
Nov 01 20:33:26.844 INFO kablam!     |
Nov 01 20:33:26.844 INFO kablam! 108 |         let tmax = self.map(|i, o, v, iv, ivs|{
Nov 01 20:33:26.844 INFO kablam!     |                                    ^ help: consider using `_v` instead
Nov 01 20:33:26.844 INFO kablam! 
Nov 01 20:33:26.855 INFO kablam! warning: variable does not need to be mutable
Nov 01 20:33:26.856 INFO kablam!   --> src/main.rs:92:9
Nov 01 20:33:26.856 INFO kablam!    |
Nov 01 20:33:26.856 INFO kablam! 92 |     let mut running = Arc::new(RwLock::new(true));
Nov 01 20:33:26.857 INFO kablam!    |         ----^^^^^^^
Nov 01 20:33:26.857 INFO kablam!    |         |
Nov 01 20:33:26.857 INFO kablam!    |         help: remove this `mut`
Nov 01 20:33:26.857 INFO kablam!    |
Nov 01 20:33:26.858 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 20:33:26.858 INFO kablam! 
Nov 01 20:33:26.910 INFO kablam! warning: variable does not need to be mutable
Nov 01 20:33:26.910 INFO kablam!    --> src/graphics/mod.rs:595:46
Nov 01 20:33:26.911 INFO kablam!     |
Nov 01 20:33:26.911 INFO kablam! 595 |     pub fn apply_to<T: Transformable>(&self, mut x: T) -> T {
Nov 01 20:33:26.912 INFO kablam!     |                                              ----^
Nov 01 20:33:26.912 INFO kablam!     |                                              |
Nov 01 20:33:26.912 INFO kablam!     |                                              help: remove this `mut`
Nov 01 20:33:26.912 INFO kablam! 
Nov 01 20:33:26.938 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 20:33:26.943 INFO kablam!    --> src/graphics/mod.rs:138:9
Nov 01 20:33:26.943 INFO kablam!     |
Nov 01 20:33:26.943 INFO kablam! 138 |         unsafe { *self.0.uget(i as usize) }
Nov 01 20:33:26.943 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 20:33:26.943 INFO kablam!     |
Nov 01 20:33:26.943 INFO kablam!     = note: #[warn(unused_unsafe)] on by default
Nov 01 20:33:26.943 INFO kablam! 
Nov 01 20:33:26.943 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 20:33:26.943 INFO kablam!    --> src/graphics/mod.rs:231:9
Nov 01 20:33:26.943 INFO kablam!     |
Nov 01 20:33:26.943 INFO kablam! 231 |         unsafe { *self.0.uget(i as usize) }
Nov 01 20:33:26.943 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 20:33:26.943 INFO kablam! 
Nov 01 20:33:26.943 INFO kablam! warning: function is never used: `dist`
Nov 01 20:33:26.943 INFO kablam!    --> src/graphics/mod.rs:394:1
Nov 01 20:33:26.943 INFO kablam!     |
Nov 01 20:33:26.943 INFO kablam! 394 | pub fn dist(r: &Ray3, p: &Point3) -> f64 {
Nov 01 20:33:26.943 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:26.943 INFO kablam!     |
Nov 01 20:33:26.943 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 20:33:26.943 INFO kablam! 
Nov 01 20:33:26.943 INFO kablam! warning: method is never used: `new`
Nov 01 20:33:26.943 INFO kablam!    --> src/graphics/mod.rs:619:5
Nov 01 20:33:26.943 INFO kablam!     |
Nov 01 20:33:26.943 INFO kablam! 619 |     pub fn new(x: T) -> Self {
Nov 01 20:33:26.943 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:26.943 INFO kablam! 
Nov 01 20:33:26.943 INFO kablam! warning: method is never used: `into_abs`
Nov 01 20:33:26.943 INFO kablam!    --> src/graphics/mod.rs:623:5
Nov 01 20:33:26.943 INFO kablam!     |
Nov 01 20:33:26.943 INFO kablam! 623 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Nov 01 20:33:26.943 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:26.943 INFO kablam! 
Nov 01 20:33:26.943 INFO kablam! warning: method is never used: `as_rel`
Nov 01 20:33:26.943 INFO kablam!    --> src/graphics/mod.rs:625:5
Nov 01 20:33:26.943 INFO kablam!     |
Nov 01 20:33:26.943 INFO kablam! 625 |     pub fn as_rel(&self) -> &T { &self.0 }
Nov 01 20:33:26.943 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:26.944 INFO kablam! 
Nov 01 20:33:26.944 INFO kablam! warning: method is never used: `as_rel_mut`
Nov 01 20:33:26.944 INFO kablam!    --> src/graphics/mod.rs:627:5
Nov 01 20:33:26.944 INFO kablam!     |
Nov 01 20:33:26.944 INFO kablam! 627 |     pub fn as_rel_mut(&mut self) -> &mut T { &mut self.0 }
Nov 01 20:33:26.944 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:26.944 INFO kablam! 
Nov 01 20:33:26.944 INFO kablam! warning: method is never used: `abs_field`
Nov 01 20:33:26.944 INFO kablam!    --> src/graphics/mod.rs:629:5
Nov 01 20:33:26.944 INFO kablam!     |
Nov 01 20:33:26.944 INFO kablam! 629 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Nov 01 20:33:26.944 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:26.944 INFO kablam! 
Nov 01 20:33:26.944 INFO kablam! warning: method is never used: `into_abs`
Nov 01 20:33:26.944 INFO kablam!    --> src/graphics/mod.rs:658:5
Nov 01 20:33:26.944 INFO kablam!     |
Nov 01 20:33:26.944 INFO kablam! 658 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Nov 01 20:33:26.944 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:26.944 INFO kablam! 
Nov 01 20:33:26.944 INFO kablam! warning: method is never used: `abs_field`
Nov 01 20:33:26.944 INFO kablam!    --> src/graphics/mod.rs:664:5
Nov 01 20:33:26.944 INFO kablam!     |
Nov 01 20:33:26.944 INFO kablam! 664 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Nov 01 20:33:26.944 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:26.944 INFO kablam! 
Nov 01 20:33:26.944 INFO kablam! warning: variable `rayO` should have a snake case name such as `ray_o`
Nov 01 20:33:26.944 INFO kablam!    --> src/graphics/mod.rs:522:36
Nov 01 20:33:26.944 INFO kablam!     |
Nov 01 20:33:26.944 INFO kablam! 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Nov 01 20:33:26.944 INFO kablam!     |                                    ^^^^
Nov 01 20:33:26.944 INFO kablam!     |
Nov 01 20:33:26.944 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Nov 01 20:33:26.944 INFO kablam! 
Nov 01 20:33:26.945 INFO kablam! warning: variable `rayV` should have a snake case name such as `ray_v`
Nov 01 20:33:26.945 INFO kablam!    --> src/graphics/mod.rs:522:47
Nov 01 20:33:26.945 INFO kablam!     |
Nov 01 20:33:26.945 INFO kablam! 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Nov 01 20:33:26.945 INFO kablam!     |                                               ^^^^
Nov 01 20:33:26.945 INFO kablam! 
Nov 01 20:33:26.945 INFO kablam! warning: variable `rayV` should have a snake case name such as `ray_v`
Nov 01 20:33:26.945 INFO kablam!    --> src/graphics/mod.rs:523:21
Nov 01 20:33:26.945 INFO kablam!     |
Nov 01 20:33:26.945 INFO kablam! 523 |                 let rayV:  Point3 = rayV.clone().into();
Nov 01 20:33:26.945 INFO kablam!     |                     ^^^^
Nov 01 20:33:26.945 INFO kablam! 
Nov 01 20:33:26.945 INFO kablam! warning: unused `std::result::Result` that must be used
Nov 01 20:33:26.945 INFO kablam!    --> src/main.rs:217:5
Nov 01 20:33:26.945 INFO kablam!     |
Nov 01 20:33:26.945 INFO kablam! 217 |     event_loop.join();
Nov 01 20:33:26.945 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^
Nov 01 20:33:26.945 INFO kablam!     |
Nov 01 20:33:26.945 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 20:33:26.945 INFO kablam! 
Nov 01 20:33:27.439 INFO kablam!     Finished dev [optimized + debuginfo] target(s) in 1.76s
Nov 01 20:33:27.439 INFO kablam! su: No module specific data is present
Nov 01 20:33:27.956 INFO running `"docker" "rm" "-f" "ce5e3a54946ce9f9c91b71eb543be1edb576f610476264cd24400a9b07b819ac"`
Nov 01 20:33:28.055 INFO blam! ce5e3a54946ce9f9c91b71eb543be1edb576f610476264cd24400a9b07b819ac
Nov 01 20:33:28.060 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-3/beta-2018-10-30:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-1/beta-2018-10-30:/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 +beta-2018-10-30 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 20:33:28.304 INFO blam! c17bc92f7e5454e900f5f83fe2e0b59bca590bc008143f3ae64961314a6f0cc3
Nov 01 20:33:28.306 INFO running `"docker" "start" "-a" "c17bc92f7e5454e900f5f83fe2e0b59bca590bc008143f3ae64961314a6f0cc3"`
Nov 01 20:33:28.800 INFO kablam! usermod: no changes
Nov 01 20:33:28.848 INFO kablam!     Finished dev [optimized + debuginfo] target(s) in 0.02s
Nov 01 20:33:28.867 INFO kablam!      Running /target/debug/deps/ascworld_01-b1b4d3bba74f2c51
Nov 01 20:33:28.875 INFO blam! 
Nov 01 20:33:28.875 INFO blam! running 0 tests
Nov 01 20:33:28.875 INFO blam! 
Nov 01 20:33:28.875 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 20:33:28.875 INFO blam! 
Nov 01 20:33:28.876 INFO kablam! su: No module specific data is present
Nov 01 20:33:29.175 INFO running `"docker" "rm" "-f" "c17bc92f7e5454e900f5f83fe2e0b59bca590bc008143f3ae64961314a6f0cc3"`
Nov 01 20:33:29.291 INFO blam! c17bc92f7e5454e900f5f83fe2e0b59bca590bc008143f3ae64961314a6f0cc3
