Dec 01 15:21:03.060 INFO testing ickshonpe/boulderdash against 1.30.1 for beta-1.31-5
Dec 01 15:21:03.060 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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 01 15:21:03.498 INFO [stdout] f6e490b6fda8f6f3a9e7ac185fbb99f23da76f1e0c808a31d1510b88ef4b93b5
Dec 01 15:21:03.500 INFO running `"docker" "start" "-a" "f6e490b6fda8f6f3a9e7ac185fbb99f23da76f1e0c808a31d1510b88ef4b93b5"`
Dec 01 15:21:05.059 INFO [stderr] usermod: no changes
Dec 01 15:21:05.423 INFO [stderr]    Compiling rayon-core v1.0.0
Dec 01 15:21:05.423 INFO [stderr]    Compiling num-integer v0.1.34
Dec 01 15:21:05.431 INFO [stderr]    Compiling deflate v0.7.8
Dec 01 15:21:05.431 INFO [stderr]    Compiling draw_state v0.7.0
Dec 01 15:21:05.431 INFO [stderr]    Compiling pistoncore-input v0.18.0
Dec 01 15:21:05.431 INFO [stderr]    Compiling gl v0.6.1
Dec 01 15:21:05.431 INFO [stderr]    Compiling gfx_gl v0.3.1
Dec 01 15:21:05.431 INFO [stderr]    Compiling rusttype v0.2.1
Dec 01 15:21:08.855 INFO [stderr]    Compiling target_build_utils v0.3.0
Dec 01 15:21:09.071 INFO [stderr]    Compiling num-iter v0.1.33
Dec 01 15:21:18.776 INFO [stderr]    Compiling num-rational v0.1.36
Dec 01 15:21:18.939 INFO [stderr]    Compiling gfx_core v0.7.0
Dec 01 15:21:19.191 INFO [stderr]    Compiling pistoncore-window v0.27.0
Dec 01 15:21:20.847 INFO [stderr]    Compiling png v0.7.0
Dec 01 15:21:23.551 INFO [stderr]    Compiling pistoncore-event_loop v0.32.0
Dec 01 15:21:27.951 INFO [stderr]    Compiling piston v0.32.0
Dec 01 15:21:28.347 INFO [stderr]    Compiling rayon v0.7.0
Dec 01 15:21:37.867 INFO [stderr]    Compiling jpeg-decoder v0.1.12
Dec 01 15:21:47.911 INFO [stderr]    Compiling image v0.13.0
Dec 01 15:21:50.607 INFO [stderr]    Compiling libloading v0.3.4
Dec 01 15:21:57.547 INFO [stderr]    Compiling dlib v0.3.1
Dec 01 15:21:58.775 INFO [stderr]    Compiling wayland-sys v0.7.8
Dec 01 15:22:01.555 INFO [stderr]    Compiling wayland-client v0.7.8
Dec 01 15:22:05.839 INFO [stderr]    Compiling wayland-window v0.4.4
Dec 01 15:22:05.839 INFO [stderr]    Compiling wayland-kbd v0.6.3
Dec 01 15:22:12.515 INFO [stderr]    Compiling winit v0.5.11
Dec 01 15:22:19.611 INFO [stderr]    Compiling glutin v0.7.4
Dec 01 15:22:24.431 INFO [stderr]    Compiling pistoncore-glutin_window v0.36.0
Dec 01 15:22:31.515 INFO [stderr]    Compiling gfx v0.15.1
Dec 01 15:22:31.515 INFO [stderr]    Compiling gfx_device_gl v0.14.0
Dec 01 15:22:39.511 INFO [stderr]    Compiling piston-gfx_texture v0.23.0
Dec 01 15:22:41.475 INFO [stderr]    Compiling piston2d-gfx_graphics v0.39.0
Dec 01 15:22:45.331 INFO [stderr]    Compiling piston_window v0.65.0
Dec 01 15:22:47.926 INFO [stderr]    Compiling boulderdash v0.1.0 (/source)
Dec 01 15:22:50.682 INFO [stderr] warning: unused import: `find_folder::Error`
Dec 01 15:22:50.683 INFO [stderr]  --> src/assets.rs:2:5
Dec 01 15:22:50.683 INFO [stderr]   |
Dec 01 15:22:50.687 INFO [stderr] 2 | use find_folder::Error;
Dec 01 15:22:50.687 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^
Dec 01 15:22:50.687 INFO [stderr]   |
Dec 01 15:22:50.687 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 15:22:50.687 INFO [stderr] 
Dec 01 15:22:50.687 INFO [stderr] warning: unused import: `std::fs::File`
Dec 01 15:22:50.687 INFO [stderr]   --> src/main.rs:14:5
Dec 01 15:22:50.687 INFO [stderr]    |
Dec 01 15:22:50.687 INFO [stderr] 14 | use std::fs::File;
Dec 01 15:22:50.687 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 01 15:22:50.687 INFO [stderr] 
Dec 01 15:22:50.687 INFO [stderr] warning: unused import: `std::path::Path`
Dec 01 15:22:50.687 INFO [stderr]   --> src/main.rs:15:5
Dec 01 15:22:50.687 INFO [stderr]    |
Dec 01 15:22:50.687 INFO [stderr] 15 | use std::path::Path;
Dec 01 15:22:50.687 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 01 15:22:50.687 INFO [stderr] 
Dec 01 15:22:50.687 INFO [stderr] warning: unused import: `rect::Rect`
Dec 01 15:22:50.687 INFO [stderr]   --> src/main.rs:18:5
Dec 01 15:22:50.687 INFO [stderr]    |
Dec 01 15:22:50.687 INFO [stderr] 18 | use rect::Rect;
Dec 01 15:22:50.687 INFO [stderr]    |     ^^^^^^^^^^
Dec 01 15:22:50.687 INFO [stderr] 
Dec 01 15:22:50.687 INFO [stderr] warning: unused import: `vecmath::*`
Dec 01 15:22:50.687 INFO [stderr]   --> src/main.rs:20:5
Dec 01 15:22:50.687 INFO [stderr]    |
Dec 01 15:22:50.687 INFO [stderr] 20 | use vecmath::*;
Dec 01 15:22:50.687 INFO [stderr]    |     ^^^^^^^^^^
Dec 01 15:22:50.687 INFO [stderr] 
Dec 01 15:22:50.687 INFO [stderr] warning: unused import: `image::*`
Dec 01 15:22:50.687 INFO [stderr]   --> src/main.rs:22:5
Dec 01 15:22:50.687 INFO [stderr]    |
Dec 01 15:22:50.687 INFO [stderr] 22 | use image::*;
Dec 01 15:22:50.687 INFO [stderr]    |     ^^^^^^^^
Dec 01 15:22:50.687 INFO [stderr] 
Dec 01 15:22:50.694 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 01 15:22:50.695 INFO [stderr]   --> src/main.rs:24:5
Dec 01 15:22:50.695 INFO [stderr]    |
Dec 01 15:22:50.695 INFO [stderr] 24 | use std::collections::HashMap;
Dec 01 15:22:50.695 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 15:22:50.695 INFO [stderr] 
Dec 01 15:22:50.998 INFO [stderr] warning: unused variable: `E`
Dec 01 15:22:50.998 INFO [stderr]  --> src/assets.rs:9:19
Dec 01 15:22:50.998 INFO [stderr]   |
Dec 01 15:22:50.998 INFO [stderr] 9 |       Result::Err(E) => { panic!("Assets folder not found.") }
Dec 01 15:22:50.998 INFO [stderr]   |                   ^ help: consider using `_E` instead
Dec 01 15:22:50.998 INFO [stderr]   |
Dec 01 15:22:50.998 INFO [stderr]   = note: #[warn(unused_variables)] on by default
Dec 01 15:22:50.998 INFO [stderr] 
Dec 01 15:22:51.003 INFO [stderr] warning: unused variable: `old_input_state`
Dec 01 15:22:51.003 INFO [stderr]   --> src/main.rs:48:12
Dec 01 15:22:51.003 INFO [stderr]    |
Dec 01 15:22:51.003 INFO [stderr] 48 |    let mut old_input_state = HashSet::<Direction>::new();
Dec 01 15:22:51.003 INFO [stderr]    |            ^^^^^^^^^^^^^^^ help: consider using `_old_input_state` instead
Dec 01 15:22:51.004 INFO [stderr] 
Dec 01 15:22:51.004 INFO [stderr] warning: unused variable: `r`
Dec 01 15:22:51.004 INFO [stderr]    --> src/main.rs:153:13
Dec 01 15:22:51.004 INFO [stderr]     |
Dec 01 15:22:51.004 INFO [stderr] 153 | fn draw_map(r: &RenderArgs, g2d: &mut G2d, game_state:
Dec 01 15:22:51.004 INFO [stderr]     |             ^ help: consider using `_r` instead
Dec 01 15:22:51.004 INFO [stderr] 
Dec 01 15:22:51.004 INFO [stderr] warning: unused variable: `i`
Dec 01 15:22:51.004 INFO [stderr]   --> src/mapping.rs:83:12
Dec 01 15:22:51.004 INFO [stderr]    |
Dec 01 15:22:51.004 INFO [stderr] 83 |       for (i, c) in self {
Dec 01 15:22:51.004 INFO [stderr]    |            ^ help: consider using `_i` instead
Dec 01 15:22:51.004 INFO [stderr] 
Dec 01 15:22:51.004 INFO [stderr] warning: unused variable: `y1`
Dec 01 15:22:51.004 INFO [stderr]   --> src/rect.rs:15:37
Dec 01 15:22:51.004 INFO [stderr]    |
Dec 01 15:22:51.004 INFO [stderr] 15 |    pub fn new(x1: usize, x2: usize, y1: usize, y2: usize) -> Rect {
Dec 01 15:22:51.004 INFO [stderr]    |                                     ^^ help: consider using `_y1` instead
Dec 01 15:22:51.004 INFO [stderr] 
Dec 01 15:22:51.004 INFO [stderr] warning: unused variable: `y2`
Dec 01 15:22:51.004 INFO [stderr]   --> src/rect.rs:15:48
Dec 01 15:22:51.004 INFO [stderr]    |
Dec 01 15:22:51.004 INFO [stderr] 15 |    pub fn new(x1: usize, x2: usize, y1: usize, y2: usize) -> Rect {
Dec 01 15:22:51.004 INFO [stderr]    |                                                ^^ help: consider using `_y2` instead
Dec 01 15:22:51.004 INFO [stderr] 
Dec 01 15:22:51.017 INFO [stderr] warning: variable does not need to be mutable
Dec 01 15:22:51.017 INFO [stderr]   --> src/main.rs:48:8
Dec 01 15:22:51.017 INFO [stderr]    |
Dec 01 15:22:51.017 INFO [stderr] 48 |    let mut old_input_state = HashSet::<Direction>::new();
Dec 01 15:22:51.017 INFO [stderr]    |        ----^^^^^^^^^^^^^^^
Dec 01 15:22:51.017 INFO [stderr]    |        |
Dec 01 15:22:51.017 INFO [stderr]    |        help: remove this `mut`
Dec 01 15:22:51.017 INFO [stderr]    |
Dec 01 15:22:51.017 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 15:22:51.017 INFO [stderr] 
Dec 01 15:22:51.036 INFO [stderr] warning: variable does not need to be mutable
Dec 01 15:22:51.036 INFO [stderr]   --> src/game.rs:37:8
Dec 01 15:22:51.036 INFO [stderr]    |
Dec 01 15:22:51.036 INFO [stderr] 37 |    let mut m = &mut g.map;
Dec 01 15:22:51.036 INFO [stderr]    |        ----^
Dec 01 15:22:51.036 INFO [stderr]    |        |
Dec 01 15:22:51.036 INFO [stderr]    |        help: remove this `mut`
Dec 01 15:22:51.036 INFO [stderr] 
Dec 01 15:22:51.055 INFO [stderr] warning: function is never used: `print_map`
Dec 01 15:22:51.055 INFO [stderr]    --> src/mapping.rs:180:1
Dec 01 15:22:51.055 INFO [stderr]     |
Dec 01 15:22:51.055 INFO [stderr] 180 | pub fn print_map(m: &LevelMap) {
Dec 01 15:22:51.055 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 15:22:51.056 INFO [stderr]     |
Dec 01 15:22:51.056 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 01 15:22:51.056 INFO [stderr] 
Dec 01 15:22:51.059 INFO [stderr] warning: function is never used: `put_border_wall`
Dec 01 15:22:51.059 INFO [stderr]  --> src/mapgen.rs:5:4
Dec 01 15:22:51.059 INFO [stderr]   |
Dec 01 15:22:51.059 INFO [stderr] 5 |    pub fn put_border_wall(map: &mut LevelMap) {
Dec 01 15:22:51.059 INFO [stderr]   |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 15:22:51.059 INFO [stderr] 
Dec 01 15:22:51.059 INFO [stderr] warning: function is never used: `put_wall`
Dec 01 15:22:51.059 INFO [stderr]   --> src/mapgen.rs:17:4
Dec 01 15:22:51.059 INFO [stderr]    |
Dec 01 15:22:51.059 INFO [stderr] 17 |    pub fn put_wall(map: &mut LevelMap, p: Pos) {
Dec 01 15:22:51.059 INFO [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 15:22:51.059 INFO [stderr] 
Dec 01 15:22:51.060 INFO [stderr] warning: variable `E` should have a snake case name such as `e`
Dec 01 15:22:51.060 INFO [stderr]  --> src/assets.rs:9:19
Dec 01 15:22:51.060 INFO [stderr]   |
Dec 01 15:22:51.060 INFO [stderr] 9 |       Result::Err(E) => { panic!("Assets folder not found.") }
Dec 01 15:22:51.060 INFO [stderr]   |                   ^
Dec 01 15:22:51.060 INFO [stderr]   |
Dec 01 15:22:51.061 INFO [stderr]   = note: #[warn(non_snake_case)] on by default
Dec 01 15:22:51.061 INFO [stderr] 
Dec 01 15:22:57.540 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 52s
Dec 01 15:22:57.557 INFO [stderr] su: No module specific data is present
Dec 01 15:22:58.631 INFO running `"docker" "inspect" "f6e490b6fda8f6f3a9e7ac185fbb99f23da76f1e0c808a31d1510b88ef4b93b5"`
Dec 01 15:22:58.889 INFO running `"docker" "rm" "-f" "f6e490b6fda8f6f3a9e7ac185fbb99f23da76f1e0c808a31d1510b88ef4b93b5"`
Dec 01 15:22:59.211 INFO [stdout] f6e490b6fda8f6f3a9e7ac185fbb99f23da76f1e0c808a31d1510b88ef4b93b5
Dec 01 15:22:59.219 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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 01 15:22:59.791 INFO [stdout] 0b3fc5f6466503a2c21c11849acec789e19add1da7156a6eed6de4eac45aedb3
Dec 01 15:22:59.799 INFO running `"docker" "start" "-a" "0b3fc5f6466503a2c21c11849acec789e19add1da7156a6eed6de4eac45aedb3"`
Dec 01 15:23:01.171 INFO [stderr] usermod: no changes
Dec 01 15:23:01.383 INFO [stderr]    Compiling boulderdash v0.1.0 (/source)
Dec 01 15:23:04.033 INFO [stderr] warning: unused import: `find_folder::Error`
Dec 01 15:23:04.033 INFO [stderr]  --> src/assets.rs:2:5
Dec 01 15:23:04.033 INFO [stderr]   |
Dec 01 15:23:04.033 INFO [stderr] 2 | use find_folder::Error;
Dec 01 15:23:04.033 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^
Dec 01 15:23:04.033 INFO [stderr]   |
Dec 01 15:23:04.033 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 15:23:04.033 INFO [stderr] 
Dec 01 15:23:04.033 INFO [stderr] warning: unused import: `std::fs::File`
Dec 01 15:23:04.033 INFO [stderr]   --> src/main.rs:14:5
Dec 01 15:23:04.033 INFO [stderr]    |
Dec 01 15:23:04.033 INFO [stderr] 14 | use std::fs::File;
Dec 01 15:23:04.033 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 01 15:23:04.033 INFO [stderr] 
Dec 01 15:23:04.033 INFO [stderr] warning: unused import: `std::path::Path`
Dec 01 15:23:04.033 INFO [stderr]   --> src/main.rs:15:5
Dec 01 15:23:04.033 INFO [stderr]    |
Dec 01 15:23:04.033 INFO [stderr] 15 | use std::path::Path;
Dec 01 15:23:04.033 INFO [stderr]    |     ^^^^^^^^^^^^^^^
Dec 01 15:23:04.033 INFO [stderr] 
Dec 01 15:23:04.033 INFO [stderr] warning: unused import: `rect::Rect`
Dec 01 15:23:04.033 INFO [stderr]   --> src/main.rs:18:5
Dec 01 15:23:04.033 INFO [stderr]    |
Dec 01 15:23:04.033 INFO [stderr] 18 | use rect::Rect;
Dec 01 15:23:04.033 INFO [stderr]    |     ^^^^^^^^^^
Dec 01 15:23:04.033 INFO [stderr] 
Dec 01 15:23:04.033 INFO [stderr] warning: unused import: `vecmath::*`
Dec 01 15:23:04.033 INFO [stderr]   --> src/main.rs:20:5
Dec 01 15:23:04.033 INFO [stderr]    |
Dec 01 15:23:04.033 INFO [stderr] 20 | use vecmath::*;
Dec 01 15:23:04.033 INFO [stderr]    |     ^^^^^^^^^^
Dec 01 15:23:04.033 INFO [stderr] 
Dec 01 15:23:04.033 INFO [stderr] warning: unused import: `image::*`
Dec 01 15:23:04.033 INFO [stderr]   --> src/main.rs:22:5
Dec 01 15:23:04.033 INFO [stderr]    |
Dec 01 15:23:04.033 INFO [stderr] 22 | use image::*;
Dec 01 15:23:04.033 INFO [stderr]    |     ^^^^^^^^
Dec 01 15:23:04.033 INFO [stderr] 
Dec 01 15:23:04.033 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 01 15:23:04.033 INFO [stderr]   --> src/main.rs:24:5
Dec 01 15:23:04.033 INFO [stderr]    |
Dec 01 15:23:04.033 INFO [stderr] 24 | use std::collections::HashMap;
Dec 01 15:23:04.033 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 15:23:04.033 INFO [stderr] 
Dec 01 15:23:04.261 INFO [stderr] warning: unused variable: `E`
Dec 01 15:23:04.262 INFO [stderr]  --> src/assets.rs:9:19
Dec 01 15:23:04.262 INFO [stderr]   |
Dec 01 15:23:04.262 INFO [stderr] 9 |       Result::Err(E) => { panic!("Assets folder not found.") }
Dec 01 15:23:04.262 INFO [stderr]   |                   ^ help: consider using `_E` instead
Dec 01 15:23:04.262 INFO [stderr]   |
Dec 01 15:23:04.262 INFO [stderr]   = note: #[warn(unused_variables)] on by default
Dec 01 15:23:04.262 INFO [stderr] 
Dec 01 15:23:04.262 INFO [stderr] warning: unused variable: `old_input_state`
Dec 01 15:23:04.262 INFO [stderr]   --> src/main.rs:48:12
Dec 01 15:23:04.262 INFO [stderr]    |
Dec 01 15:23:04.262 INFO [stderr] 48 |    let mut old_input_state = HashSet::<Direction>::new();
Dec 01 15:23:04.262 INFO [stderr]    |            ^^^^^^^^^^^^^^^ help: consider using `_old_input_state` instead
Dec 01 15:23:04.262 INFO [stderr] 
Dec 01 15:23:04.262 INFO [stderr] warning: unused variable: `r`
Dec 01 15:23:04.262 INFO [stderr]    --> src/main.rs:153:13
Dec 01 15:23:04.262 INFO [stderr]     |
Dec 01 15:23:04.262 INFO [stderr] 153 | fn draw_map(r: &RenderArgs, g2d: &mut G2d, game_state:
Dec 01 15:23:04.262 INFO [stderr]     |             ^ help: consider using `_r` instead
Dec 01 15:23:04.262 INFO [stderr] 
Dec 01 15:23:04.262 INFO [stderr] warning: unused variable: `i`
Dec 01 15:23:04.262 INFO [stderr]   --> src/mapping.rs:83:12
Dec 01 15:23:04.262 INFO [stderr]    |
Dec 01 15:23:04.262 INFO [stderr] 83 |       for (i, c) in self {
Dec 01 15:23:04.262 INFO [stderr]    |            ^ help: consider using `_i` instead
Dec 01 15:23:04.262 INFO [stderr] 
Dec 01 15:23:04.262 INFO [stderr] warning: unused variable: `y1`
Dec 01 15:23:04.262 INFO [stderr]   --> src/rect.rs:15:37
Dec 01 15:23:04.262 INFO [stderr]    |
Dec 01 15:23:04.262 INFO [stderr] 15 |    pub fn new(x1: usize, x2: usize, y1: usize, y2: usize) -> Rect {
Dec 01 15:23:04.262 INFO [stderr]    |                                     ^^ help: consider using `_y1` instead
Dec 01 15:23:04.262 INFO [stderr] 
Dec 01 15:23:04.262 INFO [stderr] warning: unused variable: `y2`
Dec 01 15:23:04.262 INFO [stderr]   --> src/rect.rs:15:48
Dec 01 15:23:04.262 INFO [stderr]    |
Dec 01 15:23:04.262 INFO [stderr] 15 |    pub fn new(x1: usize, x2: usize, y1: usize, y2: usize) -> Rect {
Dec 01 15:23:04.262 INFO [stderr]    |                                                ^^ help: consider using `_y2` instead
Dec 01 15:23:04.262 INFO [stderr] 
Dec 01 15:23:04.274 INFO [stderr] warning: variable does not need to be mutable
Dec 01 15:23:04.274 INFO [stderr]   --> src/main.rs:48:8
Dec 01 15:23:04.274 INFO [stderr]    |
Dec 01 15:23:04.274 INFO [stderr] 48 |    let mut old_input_state = HashSet::<Direction>::new();
Dec 01 15:23:04.274 INFO [stderr]    |        ----^^^^^^^^^^^^^^^
Dec 01 15:23:04.274 INFO [stderr]    |        |
Dec 01 15:23:04.274 INFO [stderr]    |        help: remove this `mut`
Dec 01 15:23:04.274 INFO [stderr]    |
Dec 01 15:23:04.274 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 15:23:04.274 INFO [stderr] 
Dec 01 15:23:04.297 INFO [stderr] warning: variable does not need to be mutable
Dec 01 15:23:04.297 INFO [stderr]   --> src/game.rs:37:8
Dec 01 15:23:04.297 INFO [stderr]    |
Dec 01 15:23:04.297 INFO [stderr] 37 |    let mut m = &mut g.map;
Dec 01 15:23:04.297 INFO [stderr]    |        ----^
Dec 01 15:23:04.297 INFO [stderr]    |        |
Dec 01 15:23:04.297 INFO [stderr]    |        help: remove this `mut`
Dec 01 15:23:04.297 INFO [stderr] 
Dec 01 15:23:04.319 INFO [stderr] warning: function is never used: `print_map`
Dec 01 15:23:04.319 INFO [stderr]    --> src/mapping.rs:180:1
Dec 01 15:23:04.319 INFO [stderr]     |
Dec 01 15:23:04.319 INFO [stderr] 180 | pub fn print_map(m: &LevelMap) {
Dec 01 15:23:04.319 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 15:23:04.319 INFO [stderr]     |
Dec 01 15:23:04.319 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 01 15:23:04.319 INFO [stderr] 
Dec 01 15:23:04.319 INFO [stderr] warning: function is never used: `put_border_wall`
Dec 01 15:23:04.319 INFO [stderr]  --> src/mapgen.rs:5:4
Dec 01 15:23:04.319 INFO [stderr]   |
Dec 01 15:23:04.319 INFO [stderr] 5 |    pub fn put_border_wall(map: &mut LevelMap) {
Dec 01 15:23:04.319 INFO [stderr]   |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 15:23:04.319 INFO [stderr] 
Dec 01 15:23:04.319 INFO [stderr] warning: function is never used: `put_wall`
Dec 01 15:23:04.319 INFO [stderr]   --> src/mapgen.rs:17:4
Dec 01 15:23:04.319 INFO [stderr]    |
Dec 01 15:23:04.319 INFO [stderr] 17 |    pub fn put_wall(map: &mut LevelMap, p: Pos) {
Dec 01 15:23:04.319 INFO [stderr]    |    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 15:23:04.319 INFO [stderr] 
Dec 01 15:23:04.323 INFO [stderr] warning: variable `E` should have a snake case name such as `e`
Dec 01 15:23:04.323 INFO [stderr]  --> src/assets.rs:9:19
Dec 01 15:23:04.323 INFO [stderr]   |
Dec 01 15:23:04.323 INFO [stderr] 9 |       Result::Err(E) => { panic!("Assets folder not found.") }
Dec 01 15:23:04.323 INFO [stderr]   |                   ^
Dec 01 15:23:04.323 INFO [stderr]   |
Dec 01 15:23:04.323 INFO [stderr]   = note: #[warn(non_snake_case)] on by default
Dec 01 15:23:04.323 INFO [stderr] 
Dec 01 15:23:04.979 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.76s
Dec 01 15:23:04.991 INFO [stderr] su: No module specific data is present
Dec 01 15:23:05.768 INFO running `"docker" "inspect" "0b3fc5f6466503a2c21c11849acec789e19add1da7156a6eed6de4eac45aedb3"`
Dec 01 15:23:06.039 INFO running `"docker" "rm" "-f" "0b3fc5f6466503a2c21c11849acec789e19add1da7156a6eed6de4eac45aedb3"`
Dec 01 15:23:06.291 INFO [stdout] 0b3fc5f6466503a2c21c11849acec789e19add1da7156a6eed6de4eac45aedb3
Dec 01 15:23:06.299 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/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 01 15:23:06.731 INFO [stdout] d7cbbb3b1814144ce3e97f224657de27833303435723502bc72024a7bcf92dc1
Dec 01 15:23:06.739 INFO running `"docker" "start" "-a" "d7cbbb3b1814144ce3e97f224657de27833303435723502bc72024a7bcf92dc1"`
Dec 01 15:23:07.927 INFO [stderr] usermod: no changes
Dec 01 15:23:08.253 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.29s
Dec 01 15:23:08.269 INFO [stderr]      Running /target/debug/deps/boulderdash-e88ee2178b43c659
Dec 01 15:23:08.285 INFO [stdout] 
Dec 01 15:23:08.285 INFO [stdout] running 0 tests
Dec 01 15:23:08.285 INFO [stdout] 
Dec 01 15:23:08.285 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 15:23:08.286 INFO [stdout] 
Dec 01 15:23:08.288 INFO [stderr] su: No module specific data is present
Dec 01 15:23:09.654 INFO running `"docker" "inspect" "d7cbbb3b1814144ce3e97f224657de27833303435723502bc72024a7bcf92dc1"`
Dec 01 15:23:09.913 INFO running `"docker" "rm" "-f" "d7cbbb3b1814144ce3e97f224657de27833303435723502bc72024a7bcf92dc1"`
Dec 01 15:23:10.218 INFO [stdout] d7cbbb3b1814144ce3e97f224657de27833303435723502bc72024a7bcf92dc1
