Nov 01 20:32:52.340 INFO testing Javyre/ascworld against 1.30.0 for beta-1.31-1
Nov 01 20:32:52.340 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 20:32:52.779 INFO blam! ed6726d63a13415e5591e78758011010009ca7e2bfd29b0ae4bdceab25ea0411
Nov 01 20:32:52.781 INFO running `"docker" "start" "-a" "ed6726d63a13415e5591e78758011010009ca7e2bfd29b0ae4bdceab25ea0411"`
Nov 01 20:32:54.095 INFO kablam! usermod: no changes
Nov 01 20:32:54.203 INFO kablam!    Compiling num-traits v0.2.5
Nov 01 20:32:54.223 INFO kablam!    Compiling matrixmultiply v0.1.14
Nov 01 20:32:54.223 INFO kablam!    Compiling ndarray v0.11.2
Nov 01 20:32:54.237 INFO kablam!    Compiling either v1.5.0
Nov 01 20:32:54.237 INFO kablam!    Compiling rawpointer v0.1.0
Nov 01 20:32:54.247 INFO kablam!    Compiling libc v0.2.43
Nov 01 20:32:55.147 INFO kablam!    Compiling itertools v0.7.8
Nov 01 20:32:59.080 INFO kablam!    Compiling termion v1.5.1
Nov 01 20:33:03.273 INFO kablam!    Compiling num-complex v0.1.43
Nov 01 20:33:03.279 INFO kablam!    Compiling num-traits v0.1.43
Nov 01 20:33:14.697 INFO kablam!    Compiling ascworld-01 v0.1.0 (/source)
Nov 01 20:33:15.563 INFO kablam! warning: unused import: `ndarray::linalg::*`
Nov 01 20:33:15.563 INFO kablam!  --> src/graphics/camera.rs:3:5
Nov 01 20:33:15.563 INFO kablam!   |
Nov 01 20:33:15.563 INFO kablam! 3 | use ndarray::linalg::*;
Nov 01 20:33:15.563 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 01 20:33:15.563 INFO kablam!   |
Nov 01 20:33:15.563 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 20:33:15.563 INFO kablam! 
Nov 01 20:33:15.563 INFO kablam! warning: unused imports: `Array1`, `Array`
Nov 01 20:33:15.563 INFO kablam!  --> src/graphics/camera.rs:6:5
Nov 01 20:33:15.563 INFO kablam!   |
Nov 01 20:33:15.564 INFO kablam! 6 |     Array,
Nov 01 20:33:15.564 INFO kablam!   |     ^^^^^
Nov 01 20:33:15.564 INFO kablam! 7 |     Array1,
Nov 01 20:33:15.564 INFO kablam!   |     ^^^^^^
Nov 01 20:33:15.564 INFO kablam! 
Nov 01 20:33:15.564 INFO kablam! warning: unused imports: `ArrayBase`, `Array`
Nov 01 20:33:15.564 INFO kablam!   --> src/graphics/mod.rs:8:5
Nov 01 20:33:15.564 INFO kablam!    |
Nov 01 20:33:15.564 INFO kablam! 8  |     Array,
Nov 01 20:33:15.564 INFO kablam!    |     ^^^^^
Nov 01 20:33:15.564 INFO kablam! ...
Nov 01 20:33:15.564 INFO kablam! 11 |     ArrayBase,
Nov 01 20:33:15.564 INFO kablam!    |     ^^^^^^^^^
Nov 01 20:33:15.564 INFO kablam! 
Nov 01 20:33:15.671 INFO kablam! warning: unreachable statement
Nov 01 20:33:15.671 INFO kablam!    --> src/main.rs:221:5
Nov 01 20:33:15.671 INFO kablam!     |
Nov 01 20:33:15.671 INFO kablam! 221 |     let cell_dims = (0.25, 0.5);
Nov 01 20:33:15.671 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:15.671 INFO kablam!     |
Nov 01 20:33:15.671 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 01 20:33:15.671 INFO kablam! 
Nov 01 20:33:15.829 INFO kablam! warning: unused import: `Read`
Nov 01 20:33:15.829 INFO kablam!   --> src/main.rs:24:22
Nov 01 20:33:15.829 INFO kablam!    |
Nov 01 20:33:15.829 INFO kablam! 24 | use std::io::{Write, Read};
Nov 01 20:33:15.829 INFO kablam!    |                      ^^^^
Nov 01 20:33:15.829 INFO kablam! 
Nov 01 20:33:15.875 INFO kablam! warning: unused variable: `v`
Nov 01 20:33:15.875 INFO kablam!    --> src/graphics/mod.rs:105:36
Nov 01 20:33:15.876 INFO kablam!     |
Nov 01 20:33:15.876 INFO kablam! 105 |         let tmin = self.map(|i, o, v, iv, ivs|{
Nov 01 20:33:15.876 INFO kablam!     |                                    ^ help: consider using `_v` instead
Nov 01 20:33:15.877 INFO kablam!     |
Nov 01 20:33:15.877 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 20:33:15.877 INFO kablam! 
Nov 01 20:33:15.878 INFO kablam! warning: unused variable: `v`
Nov 01 20:33:15.878 INFO kablam!    --> src/graphics/mod.rs:108:36
Nov 01 20:33:15.878 INFO kablam!     |
Nov 01 20:33:15.879 INFO kablam! 108 |         let tmax = self.map(|i, o, v, iv, ivs|{
Nov 01 20:33:15.879 INFO kablam!     |                                    ^ help: consider using `_v` instead
Nov 01 20:33:15.879 INFO kablam! 
Nov 01 20:33:15.883 INFO kablam! warning: variable does not need to be mutable
Nov 01 20:33:15.883 INFO kablam!   --> src/main.rs:92:9
Nov 01 20:33:15.883 INFO kablam!    |
Nov 01 20:33:15.884 INFO kablam! 92 |     let mut running = Arc::new(RwLock::new(true));
Nov 01 20:33:15.884 INFO kablam!    |         ----^^^^^^^
Nov 01 20:33:15.884 INFO kablam!    |         |
Nov 01 20:33:15.884 INFO kablam!    |         help: remove this `mut`
Nov 01 20:33:15.885 INFO kablam!    |
Nov 01 20:33:15.885 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 20:33:15.885 INFO kablam! 
Nov 01 20:33:15.927 INFO kablam! warning: variable does not need to be mutable
Nov 01 20:33:15.928 INFO kablam!    --> src/graphics/mod.rs:595:46
Nov 01 20:33:15.928 INFO kablam!     |
Nov 01 20:33:15.928 INFO kablam! 595 |     pub fn apply_to<T: Transformable>(&self, mut x: T) -> T {
Nov 01 20:33:15.929 INFO kablam!     |                                              ----^
Nov 01 20:33:15.929 INFO kablam!     |                                              |
Nov 01 20:33:15.929 INFO kablam!     |                                              help: remove this `mut`
Nov 01 20:33:15.930 INFO kablam! 
Nov 01 20:33:15.967 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 20:33:15.967 INFO kablam!    --> src/graphics/mod.rs:138:9
Nov 01 20:33:15.967 INFO kablam!     |
Nov 01 20:33:15.968 INFO kablam! 138 |         unsafe { *self.0.uget(i as usize) }
Nov 01 20:33:15.968 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 20:33:15.968 INFO kablam!     |
Nov 01 20:33:15.969 INFO kablam!     = note: #[warn(unused_unsafe)] on by default
Nov 01 20:33:15.969 INFO kablam! 
Nov 01 20:33:15.969 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 20:33:15.970 INFO kablam!    --> src/graphics/mod.rs:231:9
Nov 01 20:33:15.970 INFO kablam!     |
Nov 01 20:33:15.970 INFO kablam! 231 |         unsafe { *self.0.uget(i as usize) }
Nov 01 20:33:15.971 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 20:33:15.971 INFO kablam! 
Nov 01 20:33:15.971 INFO kablam! warning: function is never used: `dist`
Nov 01 20:33:15.971 INFO kablam!    --> src/graphics/mod.rs:394:1
Nov 01 20:33:15.972 INFO kablam!     |
Nov 01 20:33:15.972 INFO kablam! 394 | pub fn dist(r: &Ray3, p: &Point3) -> f64 {
Nov 01 20:33:15.972 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:15.973 INFO kablam!     |
Nov 01 20:33:15.973 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 20:33:15.973 INFO kablam! 
Nov 01 20:33:15.974 INFO kablam! warning: method is never used: `new`
Nov 01 20:33:15.974 INFO kablam!    --> src/graphics/mod.rs:619:5
Nov 01 20:33:15.974 INFO kablam!     |
Nov 01 20:33:15.975 INFO kablam! 619 |     pub fn new(x: T) -> Self {
Nov 01 20:33:15.975 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:15.975 INFO kablam! 
Nov 01 20:33:15.975 INFO kablam! warning: method is never used: `into_abs`
Nov 01 20:33:15.976 INFO kablam!    --> src/graphics/mod.rs:623:5
Nov 01 20:33:15.976 INFO kablam!     |
Nov 01 20:33:15.976 INFO kablam! 623 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Nov 01 20:33:15.977 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:15.977 INFO kablam! 
Nov 01 20:33:15.977 INFO kablam! warning: method is never used: `as_rel`
Nov 01 20:33:15.977 INFO kablam!    --> src/graphics/mod.rs:625:5
Nov 01 20:33:15.978 INFO kablam!     |
Nov 01 20:33:15.978 INFO kablam! 625 |     pub fn as_rel(&self) -> &T { &self.0 }
Nov 01 20:33:15.978 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:15.983 INFO kablam! 
Nov 01 20:33:15.983 INFO kablam! warning: method is never used: `as_rel_mut`
Nov 01 20:33:15.983 INFO kablam!    --> src/graphics/mod.rs:627:5
Nov 01 20:33:15.983 INFO kablam!     |
Nov 01 20:33:15.984 INFO kablam! 627 |     pub fn as_rel_mut(&mut self) -> &mut T { &mut self.0 }
Nov 01 20:33:15.984 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:15.984 INFO kablam! 
Nov 01 20:33:15.985 INFO kablam! warning: method is never used: `abs_field`
Nov 01 20:33:15.985 INFO kablam!    --> src/graphics/mod.rs:629:5
Nov 01 20:33:15.985 INFO kablam!     |
Nov 01 20:33:15.986 INFO kablam! 629 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Nov 01 20:33:15.986 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:15.986 INFO kablam! 
Nov 01 20:33:15.987 INFO kablam! warning: method is never used: `into_abs`
Nov 01 20:33:15.987 INFO kablam!    --> src/graphics/mod.rs:658:5
Nov 01 20:33:15.987 INFO kablam!     |
Nov 01 20:33:15.987 INFO kablam! 658 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Nov 01 20:33:15.988 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:15.988 INFO kablam! 
Nov 01 20:33:15.988 INFO kablam! warning: method is never used: `abs_field`
Nov 01 20:33:15.989 INFO kablam!    --> src/graphics/mod.rs:664:5
Nov 01 20:33:15.989 INFO kablam!     |
Nov 01 20:33:15.989 INFO kablam! 664 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Nov 01 20:33:15.989 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:15.990 INFO kablam! 
Nov 01 20:33:15.990 INFO kablam! warning: variable `rayO` should have a snake case name such as `ray_o`
Nov 01 20:33:15.990 INFO kablam!    --> src/graphics/mod.rs:522:36
Nov 01 20:33:15.991 INFO kablam!     |
Nov 01 20:33:15.991 INFO kablam! 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Nov 01 20:33:15.991 INFO kablam!     |                                    ^^^^
Nov 01 20:33:15.992 INFO kablam!     |
Nov 01 20:33:15.992 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Nov 01 20:33:15.992 INFO kablam! 
Nov 01 20:33:15.993 INFO kablam! warning: variable `rayV` should have a snake case name such as `ray_v`
Nov 01 20:33:15.993 INFO kablam!    --> src/graphics/mod.rs:522:47
Nov 01 20:33:15.993 INFO kablam!     |
Nov 01 20:33:15.994 INFO kablam! 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Nov 01 20:33:15.994 INFO kablam!     |                                               ^^^^
Nov 01 20:33:15.994 INFO kablam! 
Nov 01 20:33:15.999 INFO kablam! warning: variable `rayV` should have a snake case name such as `ray_v`
Nov 01 20:33:15.999 INFO kablam!    --> src/graphics/mod.rs:523:21
Nov 01 20:33:15.999 INFO kablam!     |
Nov 01 20:33:16.000 INFO kablam! 523 |                 let rayV:  Point3 = rayV.clone().into();
Nov 01 20:33:16.000 INFO kablam!     |                     ^^^^
Nov 01 20:33:16.000 INFO kablam! 
Nov 01 20:33:16.001 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 20:33:16.001 INFO kablam!    --> src/main.rs:217:5
Nov 01 20:33:16.001 INFO kablam!     |
Nov 01 20:33:16.001 INFO kablam! 217 |     event_loop.join();
Nov 01 20:33:16.002 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^
Nov 01 20:33:16.002 INFO kablam!     |
Nov 01 20:33:16.002 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 20:33:16.003 INFO kablam! 
Nov 01 20:33:26.202 INFO kablam!     Finished dev [optimized + debuginfo] target(s) in 32.08s
Nov 01 20:33:26.205 INFO kablam! su: No module specific data is present
Nov 01 20:33:26.581 INFO running `"docker" "rm" "-f" "ed6726d63a13415e5591e78758011010009ca7e2bfd29b0ae4bdceab25ea0411"`
Nov 01 20:33:26.927 INFO blam! ed6726d63a13415e5591e78758011010009ca7e2bfd29b0ae4bdceab25ea0411
Nov 01 20:33:26.932 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 20:33:27.208 INFO blam! ee945e2d2506297b7a2169b58fde783baeb7814d2628d305c706d2dc1e163563
Nov 01 20:33:27.209 INFO running `"docker" "start" "-a" "ee945e2d2506297b7a2169b58fde783baeb7814d2628d305c706d2dc1e163563"`
Nov 01 20:33:28.103 INFO kablam! usermod: no changes
Nov 01 20:33:28.140 INFO kablam!    Compiling ascworld-01 v0.1.0 (/source)
Nov 01 20:33:29.054 INFO kablam! warning: unused import: `ndarray::linalg::*`
Nov 01 20:33:29.054 INFO kablam!  --> src/graphics/camera.rs:3:5
Nov 01 20:33:29.054 INFO kablam!   |
Nov 01 20:33:29.054 INFO kablam! 3 | use ndarray::linalg::*;
Nov 01 20:33:29.054 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^
Nov 01 20:33:29.054 INFO kablam!   |
Nov 01 20:33:29.054 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 20:33:29.054 INFO kablam! 
Nov 01 20:33:29.054 INFO kablam! warning: unused imports: `Array1`, `Array`
Nov 01 20:33:29.054 INFO kablam!  --> src/graphics/camera.rs:6:5
Nov 01 20:33:29.054 INFO kablam!   |
Nov 01 20:33:29.054 INFO kablam! 6 |     Array,
Nov 01 20:33:29.054 INFO kablam!   |     ^^^^^
Nov 01 20:33:29.054 INFO kablam! 7 |     Array1,
Nov 01 20:33:29.054 INFO kablam!   |     ^^^^^^
Nov 01 20:33:29.054 INFO kablam! 
Nov 01 20:33:29.055 INFO kablam! warning: unused imports: `ArrayBase`, `Array`
Nov 01 20:33:29.055 INFO kablam!   --> src/graphics/mod.rs:8:5
Nov 01 20:33:29.055 INFO kablam!    |
Nov 01 20:33:29.055 INFO kablam! 8  |     Array,
Nov 01 20:33:29.055 INFO kablam!    |     ^^^^^
Nov 01 20:33:29.055 INFO kablam! ...
Nov 01 20:33:29.055 INFO kablam! 11 |     ArrayBase,
Nov 01 20:33:29.055 INFO kablam!    |     ^^^^^^^^^
Nov 01 20:33:29.055 INFO kablam! 
Nov 01 20:33:29.154 INFO kablam! warning: unreachable statement
Nov 01 20:33:29.154 INFO kablam!    --> src/main.rs:221:5
Nov 01 20:33:29.154 INFO kablam!     |
Nov 01 20:33:29.154 INFO kablam! 221 |     let cell_dims = (0.25, 0.5);
Nov 01 20:33:29.154 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:29.154 INFO kablam!     |
Nov 01 20:33:29.154 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 01 20:33:29.154 INFO kablam! 
Nov 01 20:33:29.296 INFO kablam! warning: unused import: `Read`
Nov 01 20:33:29.296 INFO kablam!   --> src/main.rs:24:22
Nov 01 20:33:29.296 INFO kablam!    |
Nov 01 20:33:29.296 INFO kablam! 24 | use std::io::{Write, Read};
Nov 01 20:33:29.296 INFO kablam!    |                      ^^^^
Nov 01 20:33:29.296 INFO kablam! 
Nov 01 20:33:29.321 INFO kablam! warning: unused variable: `v`
Nov 01 20:33:29.321 INFO kablam!    --> src/graphics/mod.rs:105:36
Nov 01 20:33:29.321 INFO kablam!     |
Nov 01 20:33:29.321 INFO kablam! 105 |         let tmin = self.map(|i, o, v, iv, ivs|{
Nov 01 20:33:29.321 INFO kablam!     |                                    ^ help: consider using `_v` instead
Nov 01 20:33:29.321 INFO kablam!     |
Nov 01 20:33:29.321 INFO kablam!     = note: #[warn(unused_variables)] on by default
Nov 01 20:33:29.321 INFO kablam! 
Nov 01 20:33:29.321 INFO kablam! warning: unused variable: `v`
Nov 01 20:33:29.322 INFO kablam!    --> src/graphics/mod.rs:108:36
Nov 01 20:33:29.322 INFO kablam!     |
Nov 01 20:33:29.322 INFO kablam! 108 |         let tmax = self.map(|i, o, v, iv, ivs|{
Nov 01 20:33:29.322 INFO kablam!     |                                    ^ help: consider using `_v` instead
Nov 01 20:33:29.322 INFO kablam! 
Nov 01 20:33:29.330 INFO kablam! warning: variable does not need to be mutable
Nov 01 20:33:29.330 INFO kablam!   --> src/main.rs:92:9
Nov 01 20:33:29.330 INFO kablam!    |
Nov 01 20:33:29.330 INFO kablam! 92 |     let mut running = Arc::new(RwLock::new(true));
Nov 01 20:33:29.330 INFO kablam!    |         ----^^^^^^^
Nov 01 20:33:29.330 INFO kablam!    |         |
Nov 01 20:33:29.330 INFO kablam!    |         help: remove this `mut`
Nov 01 20:33:29.330 INFO kablam!    |
Nov 01 20:33:29.330 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 20:33:29.330 INFO kablam! 
Nov 01 20:33:29.376 INFO kablam! warning: variable does not need to be mutable
Nov 01 20:33:29.376 INFO kablam!    --> src/graphics/mod.rs:595:46
Nov 01 20:33:29.376 INFO kablam!     |
Nov 01 20:33:29.376 INFO kablam! 595 |     pub fn apply_to<T: Transformable>(&self, mut x: T) -> T {
Nov 01 20:33:29.376 INFO kablam!     |                                              ----^
Nov 01 20:33:29.376 INFO kablam!     |                                              |
Nov 01 20:33:29.376 INFO kablam!     |                                              help: remove this `mut`
Nov 01 20:33:29.376 INFO kablam! 
Nov 01 20:33:29.402 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 20:33:29.402 INFO kablam!    --> src/graphics/mod.rs:138:9
Nov 01 20:33:29.402 INFO kablam!     |
Nov 01 20:33:29.402 INFO kablam! 138 |         unsafe { *self.0.uget(i as usize) }
Nov 01 20:33:29.402 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 20:33:29.402 INFO kablam!     |
Nov 01 20:33:29.402 INFO kablam!     = note: #[warn(unused_unsafe)] on by default
Nov 01 20:33:29.402 INFO kablam! 
Nov 01 20:33:29.402 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 20:33:29.402 INFO kablam!    --> src/graphics/mod.rs:231:9
Nov 01 20:33:29.402 INFO kablam!     |
Nov 01 20:33:29.402 INFO kablam! 231 |         unsafe { *self.0.uget(i as usize) }
Nov 01 20:33:29.402 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 20:33:29.402 INFO kablam! 
Nov 01 20:33:29.403 INFO kablam! warning: function is never used: `dist`
Nov 01 20:33:29.403 INFO kablam!    --> src/graphics/mod.rs:394:1
Nov 01 20:33:29.403 INFO kablam!     |
Nov 01 20:33:29.403 INFO kablam! 394 | pub fn dist(r: &Ray3, p: &Point3) -> f64 {
Nov 01 20:33:29.403 INFO kablam!     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:29.403 INFO kablam!     |
Nov 01 20:33:29.403 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 20:33:29.403 INFO kablam! 
Nov 01 20:33:29.403 INFO kablam! warning: method is never used: `new`
Nov 01 20:33:29.403 INFO kablam!    --> src/graphics/mod.rs:619:5
Nov 01 20:33:29.403 INFO kablam!     |
Nov 01 20:33:29.403 INFO kablam! 619 |     pub fn new(x: T) -> Self {
Nov 01 20:33:29.403 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:29.403 INFO kablam! 
Nov 01 20:33:29.403 INFO kablam! warning: method is never used: `into_abs`
Nov 01 20:33:29.403 INFO kablam!    --> src/graphics/mod.rs:623:5
Nov 01 20:33:29.403 INFO kablam!     |
Nov 01 20:33:29.403 INFO kablam! 623 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Nov 01 20:33:29.403 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:29.403 INFO kablam! 
Nov 01 20:33:29.403 INFO kablam! warning: method is never used: `as_rel`
Nov 01 20:33:29.403 INFO kablam!    --> src/graphics/mod.rs:625:5
Nov 01 20:33:29.403 INFO kablam!     |
Nov 01 20:33:29.403 INFO kablam! 625 |     pub fn as_rel(&self) -> &T { &self.0 }
Nov 01 20:33:29.404 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:29.404 INFO kablam! 
Nov 01 20:33:29.404 INFO kablam! warning: method is never used: `as_rel_mut`
Nov 01 20:33:29.404 INFO kablam!    --> src/graphics/mod.rs:627:5
Nov 01 20:33:29.404 INFO kablam!     |
Nov 01 20:33:29.404 INFO kablam! 627 |     pub fn as_rel_mut(&mut self) -> &mut T { &mut self.0 }
Nov 01 20:33:29.404 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:29.404 INFO kablam! 
Nov 01 20:33:29.404 INFO kablam! warning: method is never used: `abs_field`
Nov 01 20:33:29.404 INFO kablam!    --> src/graphics/mod.rs:629:5
Nov 01 20:33:29.404 INFO kablam!     |
Nov 01 20:33:29.404 INFO kablam! 629 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Nov 01 20:33:29.404 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:29.404 INFO kablam! 
Nov 01 20:33:29.404 INFO kablam! warning: method is never used: `into_abs`
Nov 01 20:33:29.404 INFO kablam!    --> src/graphics/mod.rs:658:5
Nov 01 20:33:29.404 INFO kablam!     |
Nov 01 20:33:29.404 INFO kablam! 658 |     pub fn into_abs(self) -> T { self.1.apply_to(self.0) }
Nov 01 20:33:29.404 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:29.404 INFO kablam! 
Nov 01 20:33:29.404 INFO kablam! warning: method is never used: `abs_field`
Nov 01 20:33:29.404 INFO kablam!    --> src/graphics/mod.rs:664:5
Nov 01 20:33:29.404 INFO kablam!     |
Nov 01 20:33:29.404 INFO kablam! 664 |     pub fn abs_field<F: FnOnce(&T) -> R, R: Transformable>(&self, f: F) -> R {
Nov 01 20:33:29.404 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:33:29.404 INFO kablam! 
Nov 01 20:33:29.408 INFO kablam! warning: variable `rayO` should have a snake case name such as `ray_o`
Nov 01 20:33:29.409 INFO kablam!    --> src/graphics/mod.rs:522:36
Nov 01 20:33:29.409 INFO kablam!     |
Nov 01 20:33:29.409 INFO kablam! 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Nov 01 20:33:29.409 INFO kablam!     |                                    ^^^^
Nov 01 20:33:29.409 INFO kablam!     |
Nov 01 20:33:29.409 INFO kablam!     = note: #[warn(non_snake_case)] on by default
Nov 01 20:33:29.409 INFO kablam! 
Nov 01 20:33:29.409 INFO kablam! warning: variable `rayV` should have a snake case name such as `ray_v`
Nov 01 20:33:29.409 INFO kablam!    --> src/graphics/mod.rs:522:47
Nov 01 20:33:29.409 INFO kablam!     |
Nov 01 20:33:29.409 INFO kablam! 522 |                 let Ray3 { origin: rayO, vec: rayV, .. } = ray;
Nov 01 20:33:29.409 INFO kablam!     |                                               ^^^^
Nov 01 20:33:29.409 INFO kablam! 
Nov 01 20:33:29.409 INFO kablam! warning: variable `rayV` should have a snake case name such as `ray_v`
Nov 01 20:33:29.409 INFO kablam!    --> src/graphics/mod.rs:523:21
Nov 01 20:33:29.409 INFO kablam!     |
Nov 01 20:33:29.409 INFO kablam! 523 |                 let rayV:  Point3 = rayV.clone().into();
Nov 01 20:33:29.409 INFO kablam!     |                     ^^^^
Nov 01 20:33:29.409 INFO kablam! 
Nov 01 20:33:29.409 INFO kablam! warning: unused `std::result::Result` which must be used
Nov 01 20:33:29.409 INFO kablam!    --> src/main.rs:217:5
Nov 01 20:33:29.409 INFO kablam!     |
Nov 01 20:33:29.409 INFO kablam! 217 |     event_loop.join();
Nov 01 20:33:29.409 INFO kablam!     |     ^^^^^^^^^^^^^^^^^^
Nov 01 20:33:29.409 INFO kablam!     |
Nov 01 20:33:29.409 INFO kablam!     = note: this `Result` may be an `Err` variant, which should be handled
Nov 01 20:33:29.409 INFO kablam! 
Nov 01 20:33:29.761 INFO kablam!     Finished dev [optimized + debuginfo] target(s) in 1.64s
Nov 01 20:33:29.761 INFO kablam! su: No module specific data is present
Nov 01 20:33:30.147 INFO running `"docker" "rm" "-f" "ee945e2d2506297b7a2169b58fde783baeb7814d2628d305c706d2dc1e163563"`
Nov 01 20:33:30.303 INFO blam! ee945e2d2506297b7a2169b58fde783baeb7814d2628d305c706d2dc1e163563
Nov 01 20:33:30.306 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 20:33:30.488 INFO blam! e75527ae0fa0c785be2f094ddfa29fd527f441a257a57412b177875d3fb64cbf
Nov 01 20:33:30.490 INFO running `"docker" "start" "-a" "e75527ae0fa0c785be2f094ddfa29fd527f441a257a57412b177875d3fb64cbf"`
Nov 01 20:33:30.958 INFO kablam! usermod: no changes
Nov 01 20:33:30.996 INFO kablam!     Finished dev [optimized + debuginfo] target(s) in 0.02s
Nov 01 20:33:30.997 INFO kablam!      Running /target/debug/deps/ascworld_01-949c8956c98fe443
Nov 01 20:33:30.998 INFO blam! 
Nov 01 20:33:30.999 INFO blam! running 0 tests
Nov 01 20:33:30.999 INFO blam! 
Nov 01 20:33:30.999 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 20:33:30.999 INFO blam! 
Nov 01 20:33:31.000 INFO kablam! su: No module specific data is present
Nov 01 20:33:31.303 INFO running `"docker" "rm" "-f" "e75527ae0fa0c785be2f094ddfa29fd527f441a257a57412b177875d3fb64cbf"`
Nov 01 20:33:31.459 INFO blam! e75527ae0fa0c785be2f094ddfa29fd527f441a257a57412b177875d3fb64cbf
